首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【Java编程锦囊·连载15】如何创建临时文件?

问题阐述

对于软件运行过程中,会用到临时文件。例如,修改了软件某些状态但是还没有保存,这些修改信息就保存在临时文件中。在Java中,如何创建临时文件?

专家解答

在File类中,提供了两个创建临时文件的方法,下面分别对其进行说明。

(1)在默认临时文件夹创建临时文件

语法:public static File createTempFile(String prefix,String suffix)throwsIOException

说明:参数prefix是临时文件名的前缀,至少3个字符。参数suffix是临时文件名的后缀,如果为null则使用“.tmp”。

说明:在Windows7系统中,默认临时文件夹绝对路径类似“C:\Users\kira\AppData\Local\Temp”。

(2)在指定文件夹创建临时文件

语法:public static File createTempFile(String prefix,String suffix,Filedirectory)throws IOException

说明:参数prefix是临时文件名的前缀,至少3个字符。参数suffix是临时文件名的后缀,如果为null则使用“.tmp”。参数directory是指定的文件夹,如果为null则使用默认临时文件夹。

下面的程序在系统默认临时文件夹中创建了一个临时文件,前缀使用mrsoft,后缀使用null,代码如下。

public class TempFileCreation{

public static void main(String[] args) {

try {

File.createTempFile("mrsoft",null); // 创建临时文件

} catch (IOException e) {

e.printStackTrace();

}

}

}

专家点评

使用临时文件来保存程序运行中生成的信息,虽然简化了编程,但是也增加了系统的负担。在临时文件使用完后要记得及时删除。否则会影响系统性能。

关于【C语言编程锦囊】,可能你还想知道:

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180303B0CMFB00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券