SpringBoot向resources下写文件的两种方式
更新时间:2023年08月25日 09:39:35 作者:zhou_zhao_xu
这篇文章给大家分享了两种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); } } }
到此这篇关于SpringBoot向resources下写文件的两种方式的文章就介绍到这了,更多相关SpringBoot向resources写文件内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
SpringSecurity实现前后端分离登录token认证详解
目前市面上比较流行的权限框架主要实Shiro和Spring Security,这两个框架各自侧重点不同,各有各的优劣,本文将给大家详细介绍SpringSecurity如何实现前后端分离登录token认证2023-06-06解决mybatis返回boolean值时数据库返回null的问题
这篇文章主要介绍了解决mybatis返回boolean值时数据库返回null的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2020-11-11解决java.lang.NullPointerException报错以及分析出现的几种原因
这篇文章介绍了解决java.lang.NullPointerException报错的方法,以及分析出现的几种原因。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2021-12-12
最新评论