FileReader类从InputStreamReader类继承而来。该类按字符读取流中数据。可以通过以下几种构造方法创建需要的对象。

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

FileReader(File file)

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

FileReader(FileDescriptor fd)

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

FileReader(String fileName)

创建FIleReader对象成功后,可以参照以下列表里的方法操作文件。

序号

文件描述

1

public int read() throws IOException

读取单个字符,返回一个int型变量代表读取到的字符

2

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

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

实例

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();

}

}

以上实例编译运行结果如下:

This

is

an

example

java filereader类_Java FileReader类相关推荐

  1. java filewriter 编码_Java FileWriter 类

    Java FileWriter 类 在本教程中,我们将借助示例学习Java FileWriter及其方法. java.io包的FileWriter类可用于将数据(以字符为单位)写入文件. 它继承了Ou ...

  2. java复用类_java复用类

    1. toString() 每一个非基本类型都有一个toString()方法:当编译器需要从对象获取一个string时,该对象的toString()方法就会被调用. 示例: class WaterSo ...

  3. java高级类_Java高级类特性(一)

    权限类内同包不同包子类不同包非子类 private √ × × × default √ √ × × protected √ √ √ × public √ √ √ √ 四.super关键字的使用 pac ...

  4. java 根据类名示例化类_Java即时类| from()方法与示例

    java 根据类名示例化类 即时类from()方法 (Instant Class from() method) from() method is available in java.time pack ...

  5. java 根据类名示例化类_Java即时类| EpochSecond()方法的示例

    java 根据类名示例化类 EpochSecond()方法的即时类 (Instant Class ofEpochSecond() method) Syntax: 句法: public static I ...

  6. java 大数类_Java大数类介绍

    java能处理大数的类有两个高精度大整数BigInteger和高精度浮点数BigDecimal,这两个类位于java.math包内,要使用它们必须在类前面引用该包:import java.math.B ...

  7. java 根据类名示例化类_Java即时类| plusMillis()方法与示例

    java 根据类名示例化类 即时类plusMillis()方法 (Instant Class plusMillis() method) plusMillis() method is available ...

  8. java 根据类名示例化类_Java LocalDateTime类| atOffset()方法与示例

    java 根据类名示例化类 LocalDateTime类atOffset()方法 (LocalDateTime Class atOffset() method) atOffset() method i ...

  9. java 根据类名示例化类_Java MathContext类| 带示例的getRoundingMode()方法

    java 根据类名示例化类 MathContext类的getRoundingMode()方法 (MathContext Class getRoundingMode() method) getRound ...

最新文章

  1. 超轻量AI引擎MindSpore Lite
  2. 说说消息队列RocketMQ版ConsumeTimeout的含义是什么
  3. sublime text常用快捷键
  4. ios tableview分组间距
  5. 【NLP】NLP实战篇之bert源码阅读(run_classifier)
  6. Django框架(15.Django中的自关联)
  7. android开发模仿文件管理器_2020 Web界面开发:DevExtreme全新的Diagram控件、文件管理器...
  8. HTTP协议(转自:小坦克博客)
  9. 小白学前端之:JavaScript null 和 undefined 的区别
  10. 'webpack-dev-server' 不是内部或外部命令,也不是可运行的程序 或批处理文件。报错...
  11. HTTP 错误 500.23 - Internal Server Error
  12. NOD32 AntiVirus v2.70.16杀毒软件
  13. python手工打码_python云打码
  14. gvim【一】【安装和基本使用】
  15. JAVA SE — Day 18
  16. wangEditor富文本编辑器自定义图片上传
  17. wingide python_Python开发利器WingIDE破解方法
  18. 从0开始建设SAAS系统的建议
  19. iqooneo系统升级好不好_vivo iQOO手机系统更新好吗?
  20. 如何刷鸿蒙OS,普通安卓手机如何刷鸿蒙系统?

热门文章

  1. ARC中block块作为属性的使用笔记
  2. 在 Lua 里 使用 Cocos Studio 导出的 .csb 文件
  3. define 函数定义注意
  4. 解决 'config.h' file not found。升级xcode 新版本导致旧的RN项目打开报错 解决方法。...
  5. 如何为云部署安全开源代码?
  6. 10 结构型模式-----装饰模式
  7. 《 Spring1之第二次站立会议(重发)》
  8. 计算机操作系统笔记——处理器调度
  9. 开放平台_OAuth2.0
  10. innerHTML与innerText