java的IO操作的问题

huluwaandfuwa huluwaandfuwa 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.Reader;
import java.io.Writer;

public class jioTest04 {
public static void main(String[] args) throws IOException{
Reader reader=new FileReader("h:/media/11.txt");
Writer writer=new FileWriter("h:/media/33.txt");
//int b=0;
while((reader.read())!=-1){
writer.write(reader.read());
}
System.out.println("复制文件完毕");
writer.close();
reader.close();

}
}

这段代码的功能是以字符方式复制文件,直接按照这种方式为什么每行内容中只复制了的最后一个汉字?
而当设置一个int b,令 b=reader.Reader();之后就可以全部输出来。求解答
...全文
评论 2
收藏 已收藏
分享
返回顶部
huluwaandfuwa
Eclipse 58,439 成员 49,457 内容