1.file類的方法
1.getName():獲取檔案名
2.getPath():獲取檔案路徑,設定是相對路徑得到的就是相對路徑,絕對路徑同里
3.getAbsolutePath():獲取檔案絕對路徑
4.getParent():獲取檔案父類路徑
5.exists():判斷檔案是否存在
6.isFile():判斷檔案是否為檔案
7.isDirectory():判斷檔案是否為檔案夾
8.length():獲取檔案的大小
9.createNewFile():創建新的檔案
10.delete():洗掉檔案
注:在對檔案夾物件使用length()方法時回傳0,所以length()方法回傳0時,要么是檔案不存在,要么是檔案夾
例:
1.基本資訊

2.檔案狀態

3.其他

4.檔案創建和洗掉

2.操作檔案夾(目錄)的方法
1.mkdir():創建目錄,確保上級目錄存在,否則失敗
2.mkdirs():創建目錄,上級目錄可以不存在,不存在一起創建
例:

3.list():列出下級名稱
4.listFiles():列出下級File物件
注:list()方法和listFiles()方法回傳內容均由陣列儲存,且只回傳一層
例:

5.listRoots():獲取電腦中所有盤符

3.用遞回獲取目錄下的所有子檔案
遞回:方法自己呼叫自己
遞回由遞回頭和遞回體組成
遞回頭:何時結束遞回
遞回體:重復呼叫

4.用遞回統計檔案夾的大小

5.字符集和亂碼問題
字符集:java字符使用16位的雙位元組存盤,但是在實際檔案存盤的資料有各種字符集,需要正確操作,否則有亂碼出現,
字符是人類使用的文字,例如英語漢語俄語法語,而計算機不識別這些字符,只識別位元組
所以字符轉成位元組的程序叫做編碼,位元組轉成字符叫做解碼
而字符集就是一本字典,將世界上常用的字符與其對應的位元組進行統計,
常見字符集:
US-ASCII:即英文的ASCII
ISO-8859-1:Latin-1拉丁字符,包含中文、日文等
UTF-8:變長unicode字符(1-3字符)
UTF-16:定長unicode字符(2個位元組)
定長字符集:時間復雜度更優,空間復雜度更低
變長字符集:時間復雜度更低,空間復雜度更優
編碼:

解碼:

亂碼原因:
1.位元組數不夠
2.字符集不統一
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/149334.html
標籤:Java
下一篇:Python操作excel
