使用 Java 更改文件的可写属性
可以使用 java.io.File.setWritable() 方法将文件属性更改为可写。此方法有一个参数,即布尔值,如果为 true,则允许文件可写,如果为 false,则不允许文件可写。此外,如果操作成功,此方法返回 true,否则返回 false。
展示此功能的程序如下所示:-
示例
import java.io.File;
public class Demo {
public static void main(String[] args) {
try {
File file = new File("demo1.txt");
file.createNewFile();
file.setReadOnly();
System.out.println("The file can be written to? " + file.canWrite());
file.setWritable(true);
System.out.println("The file can be written to? " + file.canWrite());
} catch(Exception e) {
e.printStackTrace();
}
}
}上述程序的输出如下:-
输出
The file can be written to? false The file can be written to? true
注意 - 输出在在线编译器上可能有所不同。
现在让我们来理解一下上述程序。
首先使用 java.io.File.setReadOnly() 方法将文件属性更改为只读。然后使用 java.io.File.setWritable() 方法将文件属性更改为可写。使用 java.io.File.canWrite() 方法来检查文件是否可写。展示此功能的代码片段如下:-
try {
File file = new File("demo1.txt");
file.createNewFile();
file.setReadOnly();
System.out.println("The file can be written to? " + file.canWrite());
file.setWritable(true);
System.out.println("The file can be written to? " + file.canWrite());
} catch(Exception e) {
e.printStackTrace();
}
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP