package lianxi;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
把项目路径下的FileWriterDemo.java中的内容复制到项目路径下的Copy.java中*/
public class zuoye5 {
public static void main(String[] args) throws IOException {
// 1.创建对象向BufferedReader BufferedWriter
BufferedReader br=new BufferedReader(new FileReader("FileWriterDemo.java"));
BufferedWriter bw=new BufferedWriter(new FileWriter("Copy.java"));
//方式1:一个字符一个字符的读取
/*int b;
while((b=br.read())!=-1){
bw.write(b);
}*/
//方式2:利用字符数组,一次读取一个数组的字符,这样效率比方式1高.
char[] chs=new char[1024];
int len;
while((len=br.read(chs))!=-1){
//写入相对路径下的根目录的文件内
bw.write(chs,0,len);
//控制台打印读取到的数据
System.out.println(new String(chs,0,len));
}
//关闭输入流
br.close();
//关闭输出流
bw.close();
}
}
|