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);//将数组转换成字符串

}
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值