字符流中输入数据主要用Reader来完成,输出使用Reader

父类---Reader

子类---BufferedReader / CharArrayReader / FilterReader / InputStreamReader子类 (File Writer)   / PipedReader

/ String Reader

Reader是抽象类,不能直接创建对象,一般都是通过子类实例化创建对象;

在读取文件时创建格式:

File f=new File("e:"+File.separator+"test.txt");

Reader input=new FileReader(f); / new BufferedReader(f); / new CharArrayReader(f); / new FilterReader(f); / new OutputStreamReader(f); / new PipedReader(f); / new StringReader(f);

Reader常用方法归纳----实例中的调用格式:

input.close();                      //关闭输出流

input.read();                       //读取单个字符

|| String b[]=newString[(int)f.length()];    /*定义一个String数组b,数组大小由文件确定   */

int a=input.read(b);   //将内容读到数组b中,返回读入的长度    ||

*****************************************注意:Reader类中的大多方法都会抛出IOException异常,可以使用cry catch块/在main()后面加 throws Exception 来处理这些异常。************************************

转载于:https://www.cnblogs.com/l666/p/9129355.html

字符流Reader对象创建子类及方法相关推荐

  1. 【学习日记2023.4.9】之释放资源的方式_编解码_字符流(Reader/Writer)及其子类_转换流( [In/Out]putStreamReader)

    文章目录 1. 释放资源的方式 1.1 try-catch-finally 1.1.1 finally 格式 特点 执行时机 1.1.2 处理IO流中的异常 1.2 try-with-resource ...

  2. 字节数组与字节流、缓冲字节流、字符流、缓冲字符流、对象流

    一.字节流 1.读写字节数组 public void copy1() throws IOException {InputStream in=new FileInputStream("a.tx ...

  3. IO流:输入字节流:InputStream 、 输出字节流:OutputStream 、输入字符流:Reader 、输出字符流:Writer、 BufferedInputStream

    ## 1_ IO流的介绍及其分类          * IO流:          *         I: Input 输入          *         O: Output 输出      ...

  4. python 创建子类_python创建子类的方法分析

    本文实例讲述了python创建子类的方法.分享给大家供大家参考,具体如下: 如果你的类没有从任何祖先类派生,可以使用object作为父类的名字.经典类的声明唯一不同之处在于其没有从祖先类派生---此时 ...

  5. python子类_python创建子类的方法分析

    本文实例讲述了python创建子类的方法.分享给大家供大家参考,具体如下: 如果你的类没有从任何祖先类派生,可以使用object作为父类的名字.经典类的声明唯一不同之处在于其没有从祖先类派生---此时 ...

  6. Java基础巩固(二)异常,多线程,线程池,IO流,Properties集合,IO工具类,字符流,对象流,Stream,Lambda表达式

    一.异常,多线程 学习目标 : 异常的概述 异常的分类 异常的处理方式 自定义异常 多线程入门 1 异常的概述 1.1 什么是异常? 异常就是程序出现了不正常情况 , 程序在执行过程中 , 数据导致程 ...

  7. java IO之字节流和字符流-Reader和Writer以及实现文件复制拷贝

    接上一篇的字节流,以下主要介绍字符流.字符流和字节流的差别以及文件复制拷贝.在程序中一个字符等于两个字节.而一个汉字占俩个字节(一般有限面试会问:一个char是否能存下一个汉字,答案当然是能了,一个c ...

  8. 字符流Reader和Writer

    1.Rader是字符输入流的父类. 2.Writer是字符输出流的父类. 3.字符流是以字符(char)为单位读取数据的,一次处理一个unicod. 4.字符类的底层仍然是基本的字节流. 5.Read ...

  9. 关于java字符流Reader.read()方法的个人理解

    FileReader类中对read()方法进行了重载,返回值均为int型,有参的方法,返回值即读取到的字符数,比较好理解,无参的方法返回一个0-65535范围内的整数,这个整数是如何得到的呢? 655 ...

最新文章

  1. Codeforces Round 263(Div. 2)
  2. Thread1:EXC_BAD_ACCESS 错误
  3. 最通俗易懂的图神经网络(GCN)原理详解
  4. STM32中断方式接收方式每次一个字节同时发生接收一段时间后不能再次接收问题
  5. swift 抛出错误_Swift错误处理– Swift尝试,捕捉,抛出
  6. jQuery的DOM操作之捕获和设置
  7. java redis教程视频_2020年Java视频教程-Redis全集
  8. Lora网关节点汇聚传感器数据
  9. 现代信号处理 张贤达_信号处理领域著名科学家、清华大学张贤达教授逝世,享年 74岁...
  10. java espresso车架_Espresso UI自动化测试框架
  11. 阿里云推出区域经济大脑 | 苹果发布机器学习框架Turi Create | 工业超市震坤行完成2亿元B+轮融资
  12. java linest_Java STLineSpacingRule類代碼示例
  13. mysql 一个月以前_mysql查询昨天 一周前 一月前 一年前的数据
  14. 区块链项目 - 2 工作量证明
  15. MFC(C++)实现斑马标签打印机打印
  16. html中怎么制作选择头像,网页中的个人头像选择框(转)
  17. python外星人入侵游戏rect报错_Python外星人入侵游戏开发—添加飞船图像
  18. 台塑集团获批收购奇梦达
  19. MT7621处理器资料解析,MT7621数据表
  20. 网络攻防技术——OSI安全体系

热门文章

  1. python socket通信 recv 丢包_关于socket网络传输数据的阿里云论坛用户知识和技术交流...
  2. c++ main函数调用 类中的枚举_为啥用枚举,枚举有哪些用法?
  3. 武汉网络推广教大家如何编辑出更高质量的文章TDK?
  4. 网络营销——网络营销专员到底是教你如何选择网站页面制作
  5. 网站SEO秒收录对网站有哪些要求?
  6. 网站如何布局才能更利于提升用户体验?
  7. windows server 查看 删除事件_蓝队护网 之Windows服务器加固
  8. eclipse新建一个java_Eclipse中新建一个java源文件的步骤
  9. unity android 启动,Android启动Unity
  10. java中蛇的属性有哪些_学习Java类的属性