admin管理员组文章数量:1516870
原文参考:
在日常开发中,我们通常需要先在服务端生成好文件,然后上传到fastdfs或者其他不易失的设备上,对于服务端的文件只是临时性的存放,操作完之后将会删除.
如果每次需要指定文件名的话,其实对开发而已也是比较费劲的.
java File的api中就提供创建临时文件的功能,这样比较方便大家使用.
方法签名:
public static File createTempFile(String prefix, String suffix)
调用时可以指定文件的前缀和后缀,主要方便问题排查时使用,可以有效区分其他业务的临时文件.
看栗子:
import java.io.*;import java.nio.charset.Charset;publicclassTempFileDemo{publicstaticvoidmain(String[] args)throws IOException {
File temp = null;
BufferedWriter writer = null;try{
temp = File.createTempFile("报税表-","-南区.txt");
System.out.println(temp.getAbsolutePath());
writer =newBufferedWriter(newOutputStreamWriter(newFileOutputStream(temp), Charset.defaultCharset()));
writer.write("this is temp text");}catch(IOException e){
e.printStackTrace();}finally{if(writer != null){
writer.close();}if(temp != null){
temp.delete();}}}}版权声明:本文标题:掌握Java编程,从学会创建临时文件开始 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.betaflare.com/web/1771416867a3265286.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。


发表评论