JAVA File類和IO類的使用

2021-09-10 18:05:35 字數 1587 閱讀 1621

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 前者是位元組輸出流,資料儲存到文字中,...