1. 程式人生 > >java--文本文件寫入

java--文本文件寫入

rac copy finall found ade flush exce 接收 ioe

寫入文本文件

1. 關聯讀入的文件,使用Reader 和 FileReader

2. 關聯寫出的文件,使用Writer和 FileWriter

3. 創建緩沖 char數組,用於接收讀取到的文本信息

4. 將文本讀入到 緩沖數組(buff)中

5. 輸出讀取到的文本信息

6. 寫出讀取到的文件

7. 關閉寫出文件流

8. 關閉讀取文件流

package com.machuang.io.charIO;

import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import
java.io.IOException; import java.io.Reader; import java.io.Writer; public class textWrite { public static void main(String[] args) { // 與文件建立聯系 Reader reader = null; Writer writer = null; try { reader = new FileReader("F:/win10/test/a.txt"); writer
= new FileWriter("F:/win10/test/aCopy.txt", true); // 創建 char 字符串緩沖數組 char[] cbuf = new char[1024]; // 讀取和寫入 int len = 0; while(-1 != (len = reader.read(cbuf))) { writer.write(cbuf); writer.flush(); } }
catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { try { if(null != writer) { writer.close(); } if(null != reader) { reader.close(); } } catch (IOException e) { e.printStackTrace(); } } } // match main function }

java--文本文件寫入