SpringBoot向resources下寫文件的兩種方式
方式一:
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)文章
Java中ArrayList去除重復(fù)元素(包括字符串和自定義對象)
本文主要介紹了Java中ArrayList去除重復(fù)元素(包括字符串和自定義對象)的方法。具有很好的參考價值。下面跟著小編一起來看下吧2017-03-03Spring Boot啟動過程(六)之內(nèi)嵌Tomcat中StandardHost、StandardContext和Sta
這篇文章主要介紹了Spring Boot啟動過程(六)之內(nèi)嵌Tomcat中StandardHost、StandardContext和StandardWrapper的啟動教程詳解,需要的朋友可以參考下2017-04-04mybatis.type-aliases-package之巨坑的解決
這篇文章主要介紹了mybatis.type-aliases-package之巨坑的解決,具有很好的參考價值,希望對大家有所幫助。2021-09-09Java 中String StringBuilder 與 StringBuffer詳解及用法實例
這篇文章主要介紹了Java 中String StringBuilder 與 StringBuffer詳解及用法實例的相關(guān)資料,需要的朋友可以參考下2017-02-02SpringBoot+MyBatis實現(xiàn)MD5加密數(shù)據(jù)庫用戶密碼的方法
MD5技術(shù)主要用于對用戶密碼加密,增加賬戶的安全性,他具有不可逆的特性,不會被輕易解密,這篇文章給大家介紹SpringBoot+MyBatis實現(xiàn)MD5加密數(shù)據(jù)庫用戶密碼的方法,感興趣的朋友跟隨小編一起看看吧2024-03-03