java没有提供将字符流_JAVA字符流为什么没有把文件复制?

源自:5-2 字符流之文件读写流

JAVA字符流为什么没有把文件复制?

package IsPackage;

import java.io.FileInputStream;

import java.io.FileNotFoundException;

import java.io.FileOutputStream;

import java.io.IOException;

import java.io.InputStreamReader;

import java.io.OutputStream;

import java.io.OutputStreamWriter;

public class IsrAndOswDemo {

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

FileInputStream in = new FileInputStream("e:\\javaio\\imooc.txt");

InputStreamReader isr = new InputStreamReader(in);

int c;

while((c = isr.read())!=-1){

System.out.print((char)c);

}

char[] buffer = new char[8*1024];

//int c;

//while((c=isr.read(buffer,0,buffer.length))!=-1){

//String s= new String(buffer,0,c);

//System.out.print(s);

//

//}

FileOutputStream out = new FileOutputStream("e:\\javaio\\imooc2.txt");

OutputStreamWriter osw = new OutputStreamWriter(out, "utf-8");

while((c=isr.read(buffer,0,buffer.length))!=-1){

String s = new String(buffer,0,c);

//System.out.print(s);

osw.write(buffer,0,c);

osw.flush();

}

osw.close();

isr.close();

}

}

提问者:qq_什么亡魂溺海没有跳海实在_03283094

2017-03-07 22:12

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值