A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© l6781155 中级黑马   /  2015-7-9 15:27  /  909 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

读取文件先关联文件,如果要读取的文件不存在会抛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. }
复制代码

1 个回复

倒序浏览
学习下。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马