字符流读数据

按单个字符读取

即用 Reader读取出来的是char数组或者String

 try{
            //1.创建字符流输入对象
            Reader reader = new FileReader("lib/1.txt");
            //2.读取对象
//            int ch1=reader.read();
//            System.out.println(ch1);//97
//            int ch2=reader.read();
//            System.out.println(ch2);//98
//            int ch3=reader.read();
//            System.out.println(ch3);//-1
            //定义变量
            int ch;
            while ((ch=reader.read())!=-1)
            {
                System.out.println(ch);
            }
            //3.释放资源
                reader.close();
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }

多个字符读取

  Reader reader=new FileReader("lib/2.txt");//afgdgfd
//        char[] chars=new char[3];
//        int len1=reader.read(chars);
//        System.out.println(chars);//afg
//        System.out.println(len1);//3
//        int len2=reader.read(chars);
//        System.out.println(chars);//dgf
//        System.out.println(len2);//3
//        int len3=reader.read(chars);
//        System.out.println(chars);//dgf
//        System.out.println(len3);//1
        char[] chs=new char[3];
        int len;
        while ((len=reader.read(chs))!=-1)
        {
            String s=new String(chs,0,len);
            System.out.println(s);
        }
        reader.close();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值