在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中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

SublimeText3漢化版
中文版,非常好用

Dreamweaver Mac版
視覺化網頁開發工具

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器