FileReader读取数据方法(一)

简介: package cn.io; //FileReader读取数据方法(一) //注意: //(1)FileReader的read(char [] cbuf)方法,返回的是读取的个数 // 若读取对象很大,则已经读了1024时那么就将缓存数组的东西写入到copyhao.txt,使其清空然后继续复制的过程。
package cn.io;
//FileReader读取数据方法(一)
//注意:
//(1)FileReader的read(char [] cbuf)方法,返回的是读取的个数
//   若读取对象很大,则已经读了1024时那么就将缓存数组的东西写入到copyhao.txt,使其清空然后继续复制的过程。
//   最后总会出现装一次不满1024的情况
//(2)关闭流的顺序:后开的先关
//(3)之所以把FileReader fr = null和FileWriter fw = null;
//   是因为它们是全局的,若在try里面这么写,那么在finally里就无法识别
//
//
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class Test2 {
	public static void main(String[] args) {
		FileReader fr = null;
		FileWriter fw = null;
		try {
			fr = new FileReader("F:\\hao.txt");
			fw = new FileWriter("F:\\copyhao.txt");
			char[] charArr = new char[1024];
			int length = 0;// 往里面读取了多少.读取的字符数,如果已到达流的末尾,则返回 -1
			while ((length = fr.read(charArr)) != -1) {
				fw.write(charArr, 0, length);
			}
		} catch (IOException e) {
			e.toString();
		} finally {
			try {
				if (fw != null) {
					fw.close();
				}
			} catch (IOException e) {
				e.toString();
			}
			try {
				if (fr != null) {
					fr.close();
				}
			} catch (IOException e) {
				e.toString();
			}
		}
	}
}

相关文章
|
1月前
|
Java
IO流操作-------File类、输入流和输出流(二)
这篇文章介绍了Java中IO流操作的基本概念和使用,包括字节流和字符流的读取与写入,以及如何使用缓冲流提高文件读写效率和实现文件复制的方法。
IO流操作-------File类、输入流和输出流(二)
|
4月前
|
存储 自然语言处理 Java
day17-缓冲流&转换流&序列化流&打印流&Properties(二)
day17-缓冲流&转换流&序列化流&打印流&Properties
52 1
|
4月前
day17-缓冲流&转换流&序列化流&打印流&Properties(三)
day17-缓冲流&转换流&序列化流&打印流&Properties
51 1
|
4月前
|
存储
day17-缓冲流&转换流&序列化流&打印流&Properties(一)
day17-缓冲流&转换流&序列化流&打印流&Properties
66 0
|
10月前
InputStream读取数据
InputStream读取数据
FileReader和FileWriter流
FileReader和FileWriter流
44 0
|
存储 缓存 Java
【Java I/O 流】文件字符输入输出流:FileReader 和 FileWriter
本篇文章主要讲述“文件字符输入流”和“文件字符输出流”两个类的使用,并列举了一些读写案例,帮助学习。
536 0
|
存储 缓存 Java
【Java I/O 流】字符输入输出流:Reader 和 Writer
前面我们已经学会了字节流的使用,本篇开始介绍字符流。字符输入输出流是所有字符流的超类,学会了它们的方法,也基本上掌握了其子类的使用了。
118 0
|
网络协议 测试技术 Go
带缓冲的 Reader 读文件 | 学习笔记
快速学习带缓冲的 Reader 读文件
带缓冲的 Reader 读文件 | 学习笔记
|
Java 程序员
JAVA:文本文件读写使用Reader/Writer,二进制文件使用InputStream/OutputStream
JAVA:文本文件读写使用Reader/Writer,二进制文件使用InputStream/OutputStream
79 0