int read()方法,每次可以读取到一个字符(以int 类型表示),不过因为返回的是int类型的,所以要强制类型转换成char类型才能打印该字符。

    1. public static void printByFileReader(String filePath) throws IOException
    2. {
    3. BufferedReader reader=new BufferedReader(
    4. new FileReader(filePath)
    5. );
    6. if(!reader.ready())
    7. {
    8. System.out.println("文件流暂时无法读取");
    9. return;
    10. }
    11. int result=0;
    12. while((result=reader.read())!=-1)
    13. {
    14. //因为读取到的是int类型的,所以要强制类型转换
    15. System.out.print((char)result);
    16. }
    17. reader.close();
    18. }