在java中,使文件只讀是非常容易的。以下這篇文章就來跟大家介紹如何讓文件只讀、如何檢查文件是否為唯讀、如何建立可寫的唯讀文件,希望對大家有幫助。
1、如何建立唯讀檔案
要使檔案只讀,我們只要將文件屬性變更為唯讀就行;可以使用File類別的setReadOnly()方法來實作。它會傳回一個布林值,這樣我們就可以進一步驗證操作是否成功。
範例:將c碟的中存在的「Myfile.txt」檔案的屬性變更為只讀取
import java.io.File; import java.io.IOException; public class ReadOnlyChangeExample { public static void main(String[] args) throws IOException { File myfile = new File("C://Myfile.txt"); //making the file read only boolean flag = myfile.setReadOnly(); if (flag==true) { System.out.println("文件已成功转换为只读模式!!"); } else { System.out.println("操作不成功,请重新操作!!"); } } }
輸出:
文件已成功转换为只读模式!!
2.檢查檔案是否為唯讀模式
為了檢查檔案屬性,我們可以使用file類別的canWrite()方法;該方法可以檢查檔案是可寫的,還是只讀的。如果檔案是可寫入模式的,則此方法傳回true,否則傳回false。
範例:在上例中已經將「Myfile.txt」檔案的屬性設定為只讀取了,因此當對「Myfile.txt」檔案進行檢查時,會傳回輸出「檔案是唯讀的」
import java.io.File; import java.io.IOException; public class CheckAttributes { public static void main(String[] args) throws IOException { File myfile = new File("C://Myfile.txt"); if (myfile.canWrite()) { System.out.println("文件是可写的"); } else { System.out.println("文件是只读的"); } } }
輸出:
文件是只读的
3、如何在java中建立可寫的只讀檔案
要將唯讀檔案設定為可寫文件,我們可以使用setWritable()方法。此方法也可用於使檔案唯讀:
● file.setWritable(true):使檔案可寫入。
● file.setWritable(false):使檔案只讀。
程式碼範例:
import java.io.File; import java.io.IOException; public class MakeWritable { public static void main(String[] args) throws IOException { File myfile = new File("C://Myfile.txt"); //将文件模式更改为可写 myfile.setWritable(true); if (myfile.canWrite()) { System.out.println("文件是可写的"); } else { System.out.println("文件是只读的"); } } }
輸出:
文件是可写的
相關影片教學推薦:《Java教學》
以上就是本篇文章的全部內容,希望對大家的學習有所幫助。更多精彩內容大家可以追蹤php中文網相關教學欄位! ! !
以上是如何在Java中建立只讀檔案? (程式碼實例)的詳細內容。更多資訊請關注PHP中文網其他相關文章!