读取文件先关联文件,如果要读取的文件不存在会抛FileNotFoundException异常
使用read()方法读取时,每次读取一个字符,并且会自动往下读
当读取的末尾时会返回-1,这样-1也就成为了循环读取的判断条件
- package com.mytest;
- import java.io.FileReader;
- import java.io.IOException;
- public class test02 {
- public static void main(String[] args) {
- FileReader fw = null;
- try {
- // 创建一个文件读取流对象,和指定名称的文件相关联
- // 要保证该文件是已经存在的,否则会发生FileNotFoundException
- fw = new FileReader("Demo.txt");
- while (true) {
- // 调用读取流对象的read方法
- // read(); 一次读一个字符,而且会自动往下读
- int i = fw.read();
- if (i == -1) {
- break;
- }
- System.out.print((char) i);
- }
- } catch (IOException e) {
- System.out.println(e.toString());
- } finally {
- try {
- if (fw != null) {
- fw.close();
- }
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- }
- }
复制代码 |
|