笔记--FileReader

来源:互联网 发布:淘宝卖家怎么换支付宝 编辑:程序博客网 时间:2024/06/11 07:52

文件字符输入流 :

源数据是 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){//不需要换行,因为读取的文件内容里面需要换行的自带换行\nSystem.out.print(new String(ch,0,tap));}} catch (Exception e) {e.printStackTrace();}}}