这2个类是与操作字节流的FileInputSream和FileOutputStream类相对应的;
用于读写文本数据;这4个类当然也是输入输出流的总括;
下面也通过一个例子来熟悉:
package cn.com;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class FileStream {
public static void main(String[] args) {
try {
FileWriter out = new FileWriter("hello.txt");
out.write("www.sohu.com111");
//这里需要关闭流,将缓冲数据写到文件当中
out.close();
char[] buf = new char[1024];
FileReader in = new FileReader("hello.txt");
int len = in.read(buf);
System.out.println(new String(buf, 0, len));
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
分享到:
相关推荐
FileReader和FileWriter进行复制。以及对每次读取的字符个数的理解
java FileReader/FileWriter读写字母和数字没问题,但读写汉字乱码。记录下,后面找到解决方法再补上。 public static void main(String[] args) { FileReader fr = null; FileWriter fw = null; try { int a =...
Java中的`FileReader`和`FileWriter`是用于读写文件的基本类,它们分别继承自`InputStreamReader`和`OutputStreamWriter`。这两个类是Java IO流模型中的字符流(Character Stream)部分,处理数据的方式是以字符为...
* 字符流文件移动和读取:通过FileReader和FileWriter类可以实现文本文件的移动和读取操作。 6. 文件读取和存盘操作 文件读取和存盘操作可以通过字节流和字符流来实现。使用字节流可以读取和存盘任意类型的文件,...
在 Java 中,我们可以使用 FileReader 和 FileWriter 类来实现文件字符输入输出。 FileReader 类 FileReader 类是 Java 中的一个输入流类,用于从文件中读取字符数据。它继承自 Reader 类,并提供了一些有用的方法...
FileReader和FileWriter是这两个类的直接子类,分别用于读取和写入文本文件。FileReader默认使用系统默认的字符编码读取文件,而FileWriter同样会使用默认编码写入。因此,使用FileReader和FileWriter进行文件复制,...
在Java中,FileReader和FileWriter是两个基础的字符流类,分别用于读取和写入文本文件。 1. **字符流是什么** 字符流是专门处理字符数据的IO流,它内部会进行字节到字符的转换。当读取文件时,字节数据首先被读取...
我自己写的一些关于IO中的见解,可以用来参考。 File的增、删、改、查,FileReader和FileWriter类,BufferedReader和BufferedWriter类,ObjectOutputStream和ObjectInputStream类
文章目录IO基础(字符流)一、字符流二、常用的字符流类的继承关系三、字符流 FileReader 和 FileWriter四、字符缓冲流 BufferedReader 和 BufferedWriter五、 字符字节转换流(InputStreamReader/...
学习目标;目录和文件管理;创建文件对象;创建文件对象;创建文件;创建文件夹;删除文件(夹);文件重命名;9;10;输入输出流(I/O Stream);输入流(Input Stream);输出流(Output Stream);文本文件 vs 二进制文件;文本文件 vs ...
例如,下面是一个使用FileReader和FileWriter复制文文件的示例代码: ```java import java.io.*; public class Test1 { public static void main(String[] args) { try { FileReader input = new FileReader(...
Java 读写文件最常用的类是 FileInputStream/FileOutputStream 和 FileReader/FileWriter。其中 FileInputStream 和 FileOutputStream 是基于字节流的,常用于读写二进制文件。读写字符文件建议使用基于字符的 ...
FileInputStream和FileOutputStream分别用于从文件读取和写入字节流,而 FileReader和FileWriter则处理字符流。此外,BufferedReader和BufferedWriter可以提高读写效率,而FileReader和FileWriter通常会与它们结合...
FileReader和FileWriter是用于访问文件的节点流,它们继承自Reader和Writer。 十、 缓冲流 缓冲流可以套接在节点流之上,提高了读写的效率。缓冲流的构造方法都需要传相应的基类类型。 十一、 转换流 转换流主要...
下面是使用 Java 中的 File 类和 FileReader、FileWriter 类进行文件读取和写入的示例代码: import java.io.*; public class FileReadWriteExample { public static void main(String[] args) { try { // 创建...
2. **FileReader和FileWriter**:这两个类分别继承自Reader和Writer,专用于读取和写入文件。FileReader没有构造函数接受缓冲区大小,而FileWriter有一个可选的布尔参数,决定是否自动 flush(刷新)缓冲区。 3. **...
- **字符流**:Reader 和 Writer 是字符流的顶级抽象类,常见的子类有 FileReader 和 FileWriter,它们用于读写文本文件。BufferedReader 和 BufferedWriter 提供缓冲功能,提高读写性能。 4. **流的使用** - **...
它使用Reader和Writer作为基础类,如FileReader和FileWriter。字符流在读取数据时会根据指定的字符编码表进行解码,因此它比字节流更适合处理文本文件。 2. **IO体系结构** - Java的IO体系结构层次分明,Reader和...
3. **FileReader 和 FileWriter(03_FileReader_FileWriter.avi)**:相对于字节流,字符流更适合处理文本数据。FileReader和FileWriter分别用于读写文本文件,它们基于字符编码,如UTF-8或ASCII。视频可能涵盖它们...
3. **FileReader 和 FileWriter 类**: - `FileReader` 用于从文件中读取字符数据,主要方法有 `read()`,它读取单个字符或批量字符到缓冲区。 - 示例代码展示了如何创建 `FileReader` 实例,读取文件内容并打印。...