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
临时文件名的特定格式特定于平台。
快三游戏高手心得
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
临时文件名的特定格式特定于平台。