`

FileReader和FileWriter类的学习

阅读更多
这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字符流的认识和使用

    FileReader和FileWriter进行复制。以及对每次读取的字符个数的理解

    Java FileReader/FileWriter读写文件

    java FileReader/FileWriter读写字母和数字没问题,但读写汉字乱码。记录下,后面找到解决方法再补上。 public static void main(String[] args) { FileReader fr = null; FileWriter fw = null; try { int a =...

    Java 中的FileReader和FileWriter源码分析_动力节点Java学院整理

    Java中的`FileReader`和`FileWriter`是用于读写文件的基本类,它们分别继承自`InputStreamReader`和`OutputStreamWriter`。这两个类是Java IO流模型中的字符流(Character Stream)部分,处理数据的方式是以字符为...

    JAVA IO流文件读写大全下载

    * 字符流文件移动和读取:通过FileReader和FileWriter类可以实现文本文件的移动和读取操作。 6. 文件读取和存盘操作 文件读取和存盘操作可以通过字节流和字符流来实现。使用字节流可以读取和存盘任意类型的文件,...

    作业 Java文件字符输入输出1

    在 Java 中,我们可以使用 FileReader 和 FileWriter 类来实现文件字符输入输出。 FileReader 类 FileReader 类是 Java 中的一个输入流类,用于从文件中读取字符数据。它继承自 Reader 类,并提供了一些有用的方法...

    IO流三种流方式的文本文件的复制

    FileReader和FileWriter是这两个类的直接子类,分别用于读取和写入文本文件。FileReader默认使用系统默认的字符编码读取文件,而FileWriter同样会使用默认编码写入。因此,使用FileReader和FileWriter进行文件复制,...

    java-IO流学习使用教程

    在Java中,FileReader和FileWriter是两个基础的字符流类,分别用于读取和写入文本文件。 1. **字符流是什么** 字符流是专门处理字符数据的IO流,它内部会进行字节到字符的转换。当读取文件时,字节数据首先被读取...

    java.io常用方法(基本)

    我自己写的一些关于IO中的见解,可以用来参考。 File的增、删、改、查,FileReader和FileWriter类,BufferedReader和BufferedWriter类,ObjectOutputStream和ObjectInputStream类

    IO基础(字符流)

    文章目录IO基础(字符流)一、字符流二、常用的字符流类的继承关系三、字符流 FileReader 和 FileWriter四、字符缓冲流 BufferedReader 和 BufferedWriter五、 字符字节转换流(InputStreamReader/...

    Java高级程序设计:第9章-IO.pptx

    学习目标;目录和文件管理;创建文件对象;创建文件对象;创建文件;创建文件夹;删除文件(夹);文件重命名;9;10;输入输出流(I/O Stream);输入流(Input Stream);输出流(Output Stream);文本文件 vs 二进制文件;文本文件 vs ...

    JAVA程序设计:第14章 Java流式IO编程.ppt

    例如,下面是一个使用FileReader和FileWriter复制文文件的示例代码: ```java import java.io.*; public class Test1 { public static void main(String[] args) { try { FileReader input = new FileReader(...

    java中文乱码

    Java 读写文件最常用的类是 FileInputStream/FileOutputStream 和 FileReader/FileWriter。其中 FileInputStream 和 FileOutputStream 是基于字节流的,常用于读写二进制文件。读写字符文件建议使用基于字符的 ...

    Java程序语言学习基础

    FileInputStream和FileOutputStream分别用于从文件读取和写入字节流,而 FileReader和FileWriter则处理字符流。此外,BufferedReader和BufferedWriter可以提高读写效率,而FileReader和FileWriter通常会与它们结合...

    javaio流学习总结.pdf

    FileReader和FileWriter是用于访问文件的节点流,它们继承自Reader和Writer。 十、 缓冲流 缓冲流可以套接在节点流之上,提高了读写的效率。缓冲流的构造方法都需要传相应的基类类型。 十一、 转换流 转换流主要...

    Java基础知识:文件操作

    下面是使用 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. **...

    javaio流学习总结-16页.pdf

    - **字符流**:Reader 和 Writer 是字符流的顶级抽象类,常见的子类有 FileReader 和 FileWriter,它们用于读写文本文件。BufferedReader 和 BufferedWriter 提供缓冲功能,提高读写性能。 4. **流的使用** - **...

    JavaIO流学习总结报告.doc

    它使用Reader和Writer作为基础类,如FileReader和FileWriter。字符流在读取数据时会根据指定的字符编码表进行解码,因此它比字节流更适合处理文本文件。 2. **IO体系结构** - Java的IO体系结构层次分明,Reader和...

    java_IO.rar

    3. **FileReader 和 FileWriter(03_FileReader_FileWriter.avi)**:相对于字节流,字符流更适合处理文本数据。FileReader和FileWriter分别用于读写文本文件,它们基于字符编码,如UTF-8或ASCII。视频可能涵盖它们...

    Java常用系统类的使用

    3. **FileReader 和 FileWriter 类**: - `FileReader` 用于从文件中读取字符数据,主要方法有 `read()`,它读取单个字符或批量字符到缓冲区。 - 示例代码展示了如何创建 `FileReader` 实例,读取文件内容并打印。...

Global site tag (gtag.js) - Google Analytics