Java 中的 FileReader Class函数

首页 / Java入门教程 / Java 中的 FileReader Class函数

此类从InputStreamReader类继承, FileReader用于读取字符流。

此类具有多个构造函数来创建所需的对象。以下是FileReader类提供的构造函数的列表。

Sr.No.Constructor & Remark
1

FileReader(File file)

给定要读取的文件,此构造函数创建一个新的FileReader。

链接:https://www.learnfk.comhttps://www.learnfk.com/java/java-filereader-class.html

来源:LearnFk无涯教程网

2

FileReader(FileDescriptor fd)

给定要读取的FileDescriptor,此构造函数创建一个新的FileReader。

3

FileReader(String fileName)

给定要读取的文件的名称,此构造函数创建一个新的FileReader。

拥有FileReader对象后,便会出现一系列可用于处理文件的辅助方法。

Sr.No.Method & Remark
1

public int read() throws IOException

读取单个字符。返回一个int,它表示读取的字符。

2

public int read(char [] c,int offset,int len)

将字符读入数组。返回读取的字符数。

import java.io.*;
public class FileRead {

   public static void main(String args[])throws IOException {
      File file = new File("Hello1.txt");
      
      //创建文件
      file.createNewFile();
      
      //创建一个 FileWriter 对象
      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();
   }
}

这将产生以下输出-

This
is
an
example

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

微服务架构实战160讲 -〔杨波〕

React实战进阶45讲 -〔王沛〕

深入剖析Kubernetes -〔张磊〕

许式伟的架构课 -〔许式伟〕

Serverless入门课 -〔蒲松洋(秦粤)〕

如何看懂一幅画 -〔罗桂霞〕

Linux内核技术实战课 -〔邵亚方〕

Django快速开发实战 -〔吕召刚〕

Web 3.0入局攻略 -〔郭大治〕

好记忆不如烂笔头。留下您的足迹吧 :)