笔记--FileReader

本文介绍了一个使用Java FileReader类从文件中读取字符的示例代码。通过创建字符数组并利用FileReader的read方法,可以逐段读取文件内容,并将其输出到控制台。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

文件字符输入流 :

源数据是 File类型

读取最小单位是字符char

缓冲 char[] ch = new char[32]


/* 日期 :2017-08-18 
 * 
 * 字符输入流测试 Reader  <--  FileReader
 * 
 * 
 * 明天学习 OutputStream Writer
 * */

package day8yue18;

import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;

public class ReaderTest {
	public static void main(String[] args) {
		try {
			
			
			FileReader fr = new FileReader("E:\\workspace\\object\\src\\com\\zou1\\Sup.java");
			
			//创建1个字符数组,每次读取的数据全部放在字符数组里面
			char[] ch = new char[32];
			
			
			//这个数字是保存实际读取的字符个数,也就是 fr.read()返回实际读取字符数,知道实际读取字符数才能真正转化为字符串
			int tap;
			
			//整个读取过程是循环起来的,指针自动后移移到读取长度的下一个地址
			while((tap = fr.read(ch))!= -1)
			{
				//不需要换行,因为读取的文件内容里面需要换行的自带换行\n
				System.out.print(new String(ch,0,tap));
			}
			
		} catch (Exception e) {
			
			e.printStackTrace();
		}
	}

}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值