java 使用IO流複製檔案主要的五種方法

2021-06-28 13:44:14 字數 996 閱讀 6703

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...