Java FileReader 类

返回上一级

Java FileReader 类从 InputStreamReader 类继承而来。该类按字符读取流中数据

创建 FileReader 类的对象有以下几种方法

  1. 在给定从中读取数据的 File 的情况下创建一个新 FileReader

    FileReader(File file)

  2. 在给定从中读取数据的 FileDescriptor 的情况下创建一个新 FileReader

    FileReader(FileDescriptor fd)

  3. 在给定从中读取数据的文件名的情况下创建一个新 FileReader

    FileReader(String fileName)

成功创建了 FIleReader 对象后,可以调用下表的方法操作文件

序号 文件描述
1 public int read() throws IOException

读取单个字符,返回一个int型变量代表读取到的字符
2 public int read(char [] c, int offset, int len)

读取字符到 c 数组,返回读取到字符的个数

范例

下面的代码演示了 FileRead 类的基本使用

import java.io.*;
public class FileRead
{
    public static void main(String args[])throws IOException{
      File file = new File("Hello1.txt");
      // 创建文件
      file.createNewFile();
      // creates a FileWriter Object
      FileWriter writer = new FileWriter(file); 
      // 向文件写入内容
      writer.write("This\n is\n an\n example\n"); 
      writer.flush();
      writer.close();
      // 创建 FileReader 对象
      FileReader fr = new FileReader(file); 
      char [] a = new char[50];
      fr.read(a); // 读取数组中的内容
      for(char c : a)
          System.out.print(c); // 一个一个打印字符
      fr.close();
   }
}

编译运行以上 Java 代码,输出结果如下

This
is
an
example

返回上一级

Java 基础教程

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2018 简单教程 twle.cn All Rights Reserved.