java基礎----IO流
流這一部分,總是很糊塗,現在做特別整理。學習的過程一定要一絲不苟,一點一滴的積累,切不可浮躁。
首先,最基本的,利用字元流來複制檔案中的內容,附上程式碼:
Reader fr=new FileReader("D:/readme.txt"); Writer fw=new FileWriter("D:/readme2.txt");
//小中轉站 int n=fr.read(); while(n!=-1){ System.out.println((char)n); fw.write(n); n=fr.read(); } //大中轉站 /*char[] chs=new char[1024]; int n=fr.read(chs); System.out.println(n); while(n!=-1){ //寫入 fw.write(chs,0,n); //再讀 n=fr.read(chs); }*/ fr.close(); fw.close(); }
對這一段程式碼做出相關解釋:
首先,要完成檔案複製,首先得分別建立輸入流,輸出流,讀的過程分為小大中轉站,可以提升讀寫的效率。大家可以分別嘗試下。