int read()方法,每次可以读取到一个字符(以int 类型表示),不过因为返回的是int类型的,所以要强制类型转换成char类型才能打印该字符。
public static void printByFileReader(String filePath) throws IOException
{
BufferedReader reader=new BufferedReader(
new FileReader(filePath)
);
if(!reader.ready())
{
System.out.println("文件流暂时无法读取");
return;
}
int result=0;
while((result=reader.read())!=-1)
{
//因为读取到的是int类型的,所以要强制类型转换
System.out.print((char)result);
}
reader.close();
}