FileWriter和FileReader

/*
java.io.Writer;
java.io.OutputStreamWriter;转换流(字节输出流-->字符输出流)
java.io.FileWriter;文件字符输出流
*/
import java.io.*;
public class fuck6{
public static void main(String[] args)throws Exception {
/*
//创建文件字符输出流
//FileWriter fw=new FileWriter("521");//覆盖
FileWriter fw=new FileWriter("520");追加

//开始写
fw.write("鹅鹅鹅");

//将char数组写入
char[] chars={'e','e','e'};
fw.read(chars,0,1);

//刷新
fw.flush();
//关闭
fw.close();
*/

//文件复制,只能复制纯文本文件
FileReader fr=new FileReader("520");
FileWriter fw=new FileWriter("d:/521");

//一边读一边写
char[] chars=new char[512];//1KB
int temp=0;
while((temp=fr.read(chars))!=-1){
fw.write(chars,0,temp);
}


//刷新和关闭
fw.flush();
fw.close();
fr.close();
}

/*
java.io.Reader;
java.io.InputStreamReader;转换流(字节输入流-->字符输入流)
java.io.FileReader;文件字符输入流
*/
import java.io.*;


public class fuck3{

public static void main(String[] args)throws Exception{

//创建文件字符输入流
FileReader fr=new FileReader("520");

//开始读
char[] chars=new char[512];//1KB

int temp=0;
// int read(char[] cbuf) 是在Reader里面继承下来的
while((temp=fr.read(chars)!)=-1){
System.out.println(chars,0,temp);//将数组转换成字符串

}
}


猜你喜欢

转载自blog.csdn.net/rolic_/article/details/80381116