求教,为什么我的只输出了文档中的第一个字?
我的代码只输出了文档中的第一个字。
返回的c值不是读不是读到字符的个数吗,强制转换为char类型后就能输出文档的内容了???
另外,批量读取的时候是可以全部读取文档内容的。麻烦帮忙解答一下,十分感谢!
public static void main(String[] args) throws IOException {
// TODO 自动生成的方法存根
String file="E:\\javaio\\imooc.txt";
InputStreamReader isr=new InputStreamReader(new FileInputStream(file));
int c;
if((c=isr.read())!=-1){
System.out.println((char)c);//强制类型转换为char
}
}
}
取的字符的个数吗,为甚么强制转换之后会输出文档的内容?