JAVA基础(字符流FileReader)

1,字符流FileReader介绍

  • 用来读取字符文件的便捷类。此类的构造方法假定默认字符编码和默认字节缓冲区大小都是适当的。要自己指定这些值,可以先在 FileInputStream 上构造一个 InputStreamReader。

  • FileReader 用于读取字符流。要读取原始字节流,请考虑使用 FileInputStream。

  • FileReader类的read()方法可以按照字符大小读取

 

2,常用方法

 

2,标准写法

        FileReader fr = new FileReader("aaa.txt");                //创建输入流对象,关联aaa.txt

        int ch;

        while((ch = fr.read()) != -1) {                            //将读到的字符赋值给ch

            System.out.println((char)ch);                        //将读到的字符强转后打印

        }

        

      fr.close();                                                //关流

3,字符流的使用

import java.io.FileNotFoundException;

import java.io.FileReader;

import java.io.IOException;



public class Demo1_FileReader {





    /**

     * @param args

     * @throws IOException

     */

    public static void main(String[] args) throws IOException {

        //demo1();

        FileReader fr = new FileReader("xxx.txt");

        int c;

        

        while((c = fr.read()) != -1) {                    //通过项目默认的码表一次读取一个字符

            System.out.print((char)c);

        }

        

        fr.close();

    }





    public static void demo1() throws FileNotFoundException, IOException {

        FileReader fr = new FileReader("xxx.txt");

        int x = fr.read();

        System.out.println(x);

        char c = (char)x;

        System.out.println(c);

        fr.close();

    }





}

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

兴帅_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值