使用 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