对于输入字符多少的问题
package com.imooc.otherPackage;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
public class test {
public static void main(String[] args) {
try {
InputStreamReader isr=new InputStreamReader(new FileInputStream("imooc.txt"),"GBK");
OutputStreamWriter osw=new OutputStreamWriter(new FileOutputStream("imooc1.txt"),"GBK");
int n=0; char[]c=new char[10];
while((n=isr.read(c))!=-1) {
String s=new String(c,0,n);
System.out.print(s);
osw.write(c);
osw.flush();
}
osw.close();
isr.close();
}
catch(IOException e)
{
e.printStackTrace();
}
}
}
我发现如果imooc.txt里面只要小于等于10个字符,用osw.write(c)imooc1.txt里面正确显示,如果大于就有问题,这是为啥
正在回答
同学你好,测试代码并未发现问题。如下图所示:
建议同学反馈错误信息。便于老师定位问题。
祝学习愉快!
- 参与学习 人
- 提交作业 3802 份
- 解答问题 11489 个
本阶段带你迈入Java世界,学习Java必备基础知识,基础语法、面向对象思想以及常用工具类的使用。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星