利用字符流復(fù)制文本文件
利用字符流將當(dāng)前工程下的IODemo.java拷貝到d盤的a文件夾下
package com.itheima_01;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
/*
* 使用字符流復(fù)制文本文件
*
* 數(shù)據(jù)源 IODemo.java
* 目的地 d:\\IODemo.java
*/
public class IODemo {
public static void main(String[] args) throws IOException {
//創(chuàng)建字符輸入流對(duì)象
FileReader fr = new FileReader("IODemo.java");
//創(chuàng)建字符輸出流對(duì)象
FileWriter fw = new FileWriter("d:\\IODemo.java");
//一次讀寫一個(gè)字符
/*int ch;
while((ch = fr.read()) != -1) {
fw.write(ch);
fw.flush();
}*/
//一次讀寫一個(gè)字符數(shù)組
int len;//用于存儲(chǔ)讀到的字符個(gè)數(shù)
char[] chs = new char[1024];
while((len = fr.read(chs)) != -1) {
fw.write(chs,0,len);
fw.flush();
}
//釋放資源
fw.close();
fr.close();
}
}