首页 > 编程知识 正文

java file创建文件(createfile函数详解)

时间:2023-05-06 20:11:10 阅读:75558 作者:4988

1创建文件

可以使用createfile(path,FileAttribute )方法创建具有初始属性集的空文件。 例如,如果希望文件在创建时具有特定的文件权限集,请使用此createFile方法。 如果未指定属性,则使用默认属性创建文件。 如果文件已经存在,则createFile会引发异常。

在单个原子操作中,此createFile方法通过检查文件的存在性并使用指定的属性创建文件,提高进程对恶意代码的安全性。

以下代码段创建具有默认属性的文件。 Path file=.

try {

//createtheemptyfilewithdefaultpermissions,etc。

files.create file (文件;

} catch (filealreadyexistsexceptionx ) {

system.err.format (文件名称% s )。

' already exists%n ',file;

}catch(ioexceptionx ) {

//Some other sort of failure,such as permissions。

system.err.format (' create file error 3360 % s % n ',x );

}

POSIX文件权限提供了create file (路径,文件属性)示例,用于创建具有预设权限的文件。

也可以使用newOutputStream方法创建新文件,如使用流I/o创建和写入文件中所述。 打开新的输出流并立即关闭后,将创建空文件。

2创建临时文件

可以使用以下createTempFile方法之一创建临时文件:

第一种方法允许代码指定临时文件的目录。 另一种方法是在默认临时文件目录中创建新文件。 两种方法都可以为文件名指定后缀。 第一种方法还可以指定前缀。 以下代码段显示了第二种方法的示例。 try {

path tempfile=files.create tempfile (null,'.myapp ' );

System.out.format (

'已创建: %s%n ',tempFile )

}catch(ioexceptionx ) {

system.err.format (io exception : % s % n ),x );

}

运行此文件时,结果如下。

临时文件已创建。/tmp/509668702974537184184.myapp

临时文件名的特定格式特定于平台。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。