2. io類
要操作檔案首先要獲取檔案物件:
file file=new file("指定檔案路徑,注意轉義")
1.1 判斷檔案是否存在boolean i***ist=file.exists();
1.2 建立此檔案,如果這個檔案不存在的情況下if(!file.exists())
1.3 建立資料夾if(!file.exists())
1.4 對於已經存在的目錄或者檔案,判斷其型別file.isfile();//是否為檔案型別
file.isdirectory();//是否為資料夾型別
1.5 遍歷乙個資料夾/**
* 輸出這個檔名稱或者遍歷這個資料夾
* * @param file
* 傳入乙個檔案
*/public static void viewfile(file file) else if (file.isdirectory())
}} else
}
1.6 刪除這個檔案file file=new file("d:\\hello");
deletefile(file);
/*** 刪除乙個檔案或者是資料夾
* @param file 傳入乙個檔案或者資料夾
*/public static void deletefile(file file) else if (file.isdirectory())
system.out.println(file.delete());
}} else
}
2.1 字元流操作
常用的字元流型別:
下面**是乙個字元流操作的示意,將d盤的1.txt檔案內容複製到了相同位置的2.txt檔案上:
public static void main(string args) else
}} catch (exception e) finally catch (ioexception e)
}if (reader != null) catch (ioexception e)
}} }
2.2 位元組流操作
常用的字元流型別:
下面是乙個將d盤1.jpg複製到2.jpg的程式:
public static void main(string args) else
}} catch (exception e) finally catch (ioexception e)
}if (os!=null) catch (ioexception e)
}} }
最後總結一下:
如果你對此文有任何疑問,如果你也需要介面專案實戰,如果你對軟體測試、介面測試、自動化測試、面試經驗交流感興趣歡迎加入:軟體測試技術群:593462778,群裡的免費資料都是筆者十多年測試生涯的精華。還有同行大神一起交流技術哦。
Java File類與簡單IO流
學習心得 一 專業課 1 file 建構函式 file string pathname file f1 new file c abc 1.txt file string parent,string child file f2 new file c abc 2.txt file file parent...
善於用Java File類解決生活中遇到的一些問題
在用手機qq 公升級完音質後,會將原來的 名 變成了 1 由於本人有強迫症,所以自己編寫了個方法去轉換,其中可以使用file.renameto 方法將原來的檔案改名,然後移動到新的資料夾中。public class changefilename else public static void mai...
IO詳解 常用io類
inputstream與reader 前者是位元組輸入流,讀取檔案內容,檔案需要先轉換成byte,才能讀取得到,如果是中文,可能會出現亂碼 後者是字元輸入流,可以讀取字串,特別是有中文的時候,可以使用此類,不會出現亂碼。outputstream 與writer 前者是位元組輸出流,資料儲存到文字中,...