黑马程序员技术交流社区

标题: FileReader读取文件 [打印本页]

作者: l6781155    时间: 2015-7-9 15:27
标题: FileReader读取文件
读取文件先关联文件,如果要读取的文件不存在会抛FileNotFoundException异常
使用read()方法读取时,每次读取一个字符,并且会自动往下读
当读取的末尾时会返回-1,这样-1也就成为了循环读取的判断条件
  1. package com.mytest;

  2. import java.io.FileReader;
  3. import java.io.IOException;

  4. public class test02 {
  5. public static void main(String[] args) {

  6. FileReader fw = null;
  7. try {

  8. // 创建一个文件读取流对象,和指定名称的文件相关联
  9. // 要保证该文件是已经存在的,否则会发生FileNotFoundException
  10. fw = new FileReader("Demo.txt");

  11. while (true) {

  12. // 调用读取流对象的read方法
  13. // read(); 一次读一个字符,而且会自动往下读
  14. int i = fw.read();
  15. if (i == -1) {
  16. break;
  17. }
  18. System.out.print((char) i);
  19. }

  20. } catch (IOException e) {

  21. System.out.println(e.toString());
  22. } finally {

  23. try {

  24. if (fw != null) {

  25. fw.close();
  26. }
  27. } catch (IOException e) {

  28. e.printStackTrace();
  29. }
  30. }

  31. }

  32. }
复制代码

作者: zhangxin    时间: 2015-7-9 15:43
学习下。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2