Java如何将文件属性更改为可写?
在Java1.6之前的版本中,java.io.File该类不包含更改只读文件属性并使之可写的方法。在过去,要做到这一点,我们必须利用或调用特定于操作系统的命令。但是现在在1.6setWritable()中引入了一个新方法,该方法完全按照方法名称的说明进行操作。
package org.nhooo.example.io;
import java.io.File;
public class WritableExample {
public static void main(String[] args) throws Exception {
File file = new File("Writable.txt");
//仅在不存在时创建文件。
boolean created = file.createNewFile();
//将文件属性设置为只读,以便无法写入
boolean succeeded = file.setReadOnly();
//我们正在使用canWrite()方法来检查是否可以
//修改的文件内容。
if (file.canWrite()) {
System.out.println("File is writable!");
} else {
System.out.println("File is in read only mode!");
}
//现在使我们的文件可写
succeeded = file.setWritable(true);
//重新检查文件的读写状态
if (file.canWrite()) {
System.out.println("File is writable!");
} else {
System.out.println("File is in read only mode!");
}
}
}这是上面代码片段的结果:
File is in read only mode! File is writable!
热门推荐
10 病人祝福语老师寄语简短
11 新娘生孩子祝福语简短
12 婆婆66岁祝福语简短
13 今天孩子高考祝福语简短
14 送彩票生日祝福语简短
15 分别祝福语简短情话英文
16 画室揭牌仪式祝福语简短
17 女友妈妈生日祝福语简短
18 离别赠言离职祝福语简短