JAVA基礎複習-FileRead與FileWriter結合使用示例:字元輸入、輸出流整合(實現檔案的複製)
阿新 • • 發佈:2020-07-05
package com.winson.iotest; import org.junit.Test; import java.io.File; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; /** * @description:字元輸入、輸出流整合(實現檔案的複製) * @date: 2020/7/5 19:21 * @author: winson */ public class FileReadFileWriterTest { @Test public void test1() { FileReader fileReader = null; FileWriter fileWriter = null; try { File file = new File("hello.txt"); File file1 = new File("hello_out.txt"); fileReader = new FileReader(file); fileWriter = new FileWriter(file1); char[] chars = new char[5]; //記錄每次讀入到chars陣列中的字元的個數 int len; while ((len = fileReader.read(chars)) != -1) { fileWriter.write(chars, 0, len); } } catch (IOException e) { e.printStackTrace(); } finally { try { if (fileReader != null) { fileReader.close(); } } catch (IOException e) { e.printStackTrace(); } try { if (fileWriter != null) { fileWriter.close(); } } catch (IOException e) { e.printStackTrace(); } } } }