io流中對檔案的操作有很多,現在總結在io流中對檔案複製的操作:
1.如果被複製檔案是文字檔案,則可以使用字元流操作,也可以使用位元組流操作
2.如果被複製檔案是非文字檔案,只能通過位元組流複製
現舉例複製兩個文字文件:使用專用於操作文字的字元流實現
方法一:一次複製乙個位元組
public void method1() throws ioexception
// 關閉流資源
fr.close();
fw.close();
}
方法二:一次讀取乙個字元陣列
public void method2() throws ioexception
// 關閉流資源
fr.close();
fw.close();
}
方法三:使用高效字元流一次讀取乙個字元
public void method3() throws ioexception
// 關閉流資源
bw.close();
br.close();
}
方法四:使用高效字元流一次讀取乙個字元陣列
public void method4() throws ioexception
// 關閉流資源
bw.close();
br.close();
}
方法五:使用高效字元流一次讀取一行
public void method5() throws ioexception
// 關閉流資源
bw.close();
br.close();
}
總結:上訴的複製文件的動作,除了第五種方式是字元流特有的方法(讀取一行)外,同理可以使用位元組流的操作完成 java 使用io流物件實現檔案複製
檔案複製又分為兩種情況 1 純文字檔案複製,可以使用字元流,也可以使用位元組流 讀取檔案內容 1.1 使用字元流 filereader fr new filereader a.txt 1.2 使用位元組流 fileinoputstream fis new fileinputstream a.txt ...
IO複製檔案(字元流)
複製文字檔案 分析 複製資料,如果我們知道用記事本開啟並能夠讀懂,就用字元流,否則用位元組流。通過該原理,我們知道我們應該採用字元流更方便一些。而字元流有5種方式,所以做這個題目我們有5種方式。推薦掌握第5種。資料來源 目的地 d b.txt filewriter bufferedwriter pu...
IO流技術 檔案複製
複製文字檔案。既然是文字涉及編碼表。需要用字元流。操作的是檔案,涉及硬碟。有指定碼表嗎?沒有,預設就行。操作的是檔案,使用的預設碼表。使用哪個字元流物件。直接使用字元流操作檔案的便捷類。filereader filewriter public class copytextfiletest publi...