欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SpringBoot向resources下寫文件的兩種方式

 更新時間:2023年08月25日 09:39:35   作者:zhou_zhao_xu  
這篇文章給大家分享了兩種SpringBoot向resources下寫文件的方式,每種方式都有詳細的代碼示例,對我們的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下

方式一:

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
public class WriterFileUtils {
    private static final String prefix = "classpath:";
    public static void writeFile(String directory, String fileName, String content){
        directory = prefix + directory;
        try {
            File dir = new File(directory);
            if (!dir.exists()){
                dir.mkdir();
            }
            String filePath = directory + fileName;
            File file = new File(filePath);
            if(!file.exists()){
                file.createNewFile();
            }
            FileWriter fw = new FileWriter(filePath);
            fw.write(content);
            fw.close();
        } catch (IOException e) {
            throw new RuntimeException(e);
        }
    }
}

方式二:

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.core.io.Resource;
import org.springframework.core.io.ResourceLoader;
/**
 * @author zzx
 * @version : WriterFileUtils.java, v 0.1 2023年08月22日 11:24 zzx Exp $
 */
public class WriterFileUtils {
    public static final WriterFileUtils INSTANCE = new WriterFileUtils();
    @Autowired
    private ResourceLoader resourceLoader;
    private static final String prefix = "classpath:";
    public void writeFile(String directory, String fileName, String content){
        try {
            directory = prefix + directory;
            Resource dirResource = resourceLoader.getResource(directory);
            File dir = dirResource.getFile();
            if (!dir.exists()){
                dir.mkdir();
            }
            String filePath = directory + fileName;
            Resource fileResource = resourceLoader.getResource(filePath);
            File file = fileResource.getFile();
            if(!file.exists()){
                file.createNewFile();
            }
            FileWriter fw = new FileWriter(filePath);
            fw.write(content);
            fw.close();
        } catch (IOException e) {
            throw new RuntimeException(e);
        }
    }
}

到此這篇關(guān)于SpringBoot向resources下寫文件的兩種方式的文章就介紹到這了,更多相關(guān)SpringBoot向resources寫文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論