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("Thisn isn ann examplen"); 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
JSF教程 -JSF DataTable添加删除示例JSF有一个丰富的控件,命名为DataTable来渲染和格式化html表。使用DataTable,我们可以遍历...
Java 实例 - 获取文件的上级目录 Java 实例以下实例演示了使用 File 类的 file.getParent()方法来获取文件的上级目录:import ja...
Java设计模式 - 生成器模式生成器模式用于使用简单对象创建复杂对象。它从小而简单的对象逐步创建更大的对象。生成器模式是另一...
Java面向对象设计 - Java Object.Finalize方法Java提供了一种在对象即将被销毁时执行资源释放的方法。在Java中,我们创建对象,...