一:面向符的输入流

父类Reader为抽象类,不能被实例化。面向字符的输入流都是Reader类的子类,其类层次结构下图所示:

下表 列出了 Reader 的主要子类及说明

下表 列出了 Reader 的常用方法:

二:面向字符的输出流

父类Writer为抽象类,不能被实例化。面向字符的输入流都是Writer类的子类,其类层次结构下图所示:

下表 列出了 Writer 的主要子类及说明

下表 列出了 Writer的常用方法:

三:面向字符的输入输出流简单应用

1:通过字符向file中写数据

 public void WriterFileByChar(File file) {FileWriter fw = null;char[] chars = new char[128];int len = chars.length;for (int i = 0; i < len; i++) {chars[i] = (char) i;}try {fw = new FileWriter(file);fw.write(chars);} catch (IOException e) {e.printStackTrace();} finally {try {if (fw != null)fw.close();} catch (IOException e) {e.printStackTrace();}}}

2: 通过字符从file中读取数据

 public void ReaderFileByChar(File file) {FileReader fr = null;try {fr = new FileReader(file);int c;while ((c = fr.read()) != -1) {System.out.print(c);}} catch (FileNotFoundException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();} finally {try {if (fr != null)fr.close();} catch (IOException e) {e.printStackTrace();}}}

3: 通过字符从file1将数据复制到file2中

 /*** 文件复制操作* */public void Coppy(File file1,File file2) {FileReader fil = null;FileWriter fos = null;try {//捕获异常fil = new FileReader(file1);//实例化输入流fos = new FileWriter (file2);//实例化输出流int temp;//从file1中通过输入流调用fil.read()读取数据,返回值为-1时表示数据读完了while ((temp = fil.read()) != -1) {fos.write((char) temp);//将数据写入file2}} catch (IOException e) {e.printStackTrace();} finally {try {if (fil != null) {fil.close();//关闭输入流}if (fos != null) {fos.close();//关闭输出流}} catch (IOException e) {e.printStackTrace();}}}

面向字符的输入输出流相关推荐

  1. java面向字符的输入流_Java编程开发中面向字节的输入输出流

    关于面向字符的输入流和输出流方面教程已经讲解完了,下面要介绍的就是Java编程开发中面向字节的输入输出流,希望本节内容可以帮助大家更好的学习Java. 教程回顾点击查看: 字节流以字节为传输单位,用来 ...

  2. Java I/O流——面向字节的输入/输出流(超级详细)

    目录 前言 流的概念 I/O设备与文件 面向字节的输入流 InputStream类 类InputStream的子类的使用 文件输入流(FileInputStream) 文件输入流(FileInputS ...

  3. 面向字节的输入输出流

    一:面向字节的输入流 父类InputStream为抽象类,不能被实例化.面向字节的输入流都是InputStream类的子类,其类层次结构下图所示: 下表 列出了 InputStream 的主要子类及说 ...

  4. Java中面向字节的输入输出流

    字节流以字节为传输单位,用来读写8位的数据,除了能够处理纯文本文件之外,还能用来处理二进制文件的数据.  InputStream类和OutputStream类是所有字节流的父类. InputStrea ...

  5. 第八次 java实验 紫金学院 输入/输出流

    一.实验目的 熟悉流--输入/输出流的基本概念. 掌握常用输入/输出流的使用. 掌握文件与文件字节流操作(重点). 二.实验原理及说明 在Java中把不同的数据源和程序间的数据传输(输入和输出或者数据 ...

  6. java io字符输出流_灵魂一击!详解Java中的IO输入输出流

    什么是流?流表示任何有能力产生数据的数据源对象或者是有能力接收数据的接收端对象,它屏蔽了实际的I/O设备中处理数据的细节. IO流是实现输入输出的基础,它可以很方便地实现数据的输入输出操作,即读写操作 ...

  7. 八. 输入输出(IO)操作3.面向字符的输出流

    面向字符的输出流都是类 Writer 的子类,其类层次结构如图 10-5 所示. 图10-5 Writer的类层次结构图 表 10-3 列出了 Writer 的主要子类及说明. 表 10-3 Writ ...

  8. 1.7 Java字符流的使用:字符输入/输出流、字符文件和字符缓冲区的输入/输出流

    尽管 Java 中字节流的功能十分强大,几乎可以直接或间接地处理任何类型的输入/输出操作,但利用它却不能直接操作 16 位的 Unicode 字符.这就要用到字符流.本节将重点介绍字符流的操作. 字符 ...

  9. Java知多少(68)面向字符的输出流

    面向字符的输出流都是类 Writer 的子类,其类层次结构如图 10-5 所示. 图10-5 Writer的类层次结构图 表 10-3 列出了 Writer 的主要子类及说明. 表 10-3 Writ ...

最新文章

  1. linux目录结构   各个目录文件作用
  2. oracle事务数统计,oracle函数与事务
  3. 【MySQL】按平均成绩从高到低显示所有学生的所有课程的成绩以及平均成绩
  4. 转 执行计划突变分析
  5. pytorch图像分类_使用PyTorch和Streamlit创建图像分类Web应用
  6. 《团队激励与沟通》第 8 讲——团队合作技巧 重点部分总结
  7. 从“中国听”到“听中国”!全球化下的音乐产业 迈向5G时代
  8. q语言 科学计数_3岁宝宝说话结巴,被诊断语言障碍,我用1招让孩子口齿清晰,打脸众人!...
  9. 5gh掌上云计算认证不通过_5GH币项目介绍及评级分析
  10. python怎么画散点图_用python画xy散点图
  11. VC里面的钩子程序HOOK
  12. 一体机怎么修复音频服务器,多媒体教学一体机没有声音是怎么办?
  13. css音乐播放器插件,jQuery MPlayer音乐播放器插件
  14. Android Emulator has terminated
  15. 三菱PLC GX Work2学习笔记
  16. HTML5期末大作业:英雄联盟网站设计——英雄联盟LOL(4页) HTML+CSS+JavaScript web期末网站设计大作业
  17. Oracle的物化视图
  18. 电源设计中最常见的四种滤波电路原理及特点解析
  19. 55.【Java 线程】
  20. c++函数返回一个数组

热门文章

  1. 质量体系ISO9001认定
  2. 2021年保育员(高级)考试题库及保育员(高级)考试内容
  3. 肩背劳损,咽喉炎,耳鸣,头晕 的自我康复
  4. python基础教程:通过Turtle库在Python中绘制一个鼠年福鼠
  5. lol比赛服 服务器文件,LOL比赛服转换文件
  6. HP打印机‘正在停止-正在打印’
  7. 关于水晶报表中的一些报错解决方法
  8. 阿里干货课堂丨Android 之 Listview
  9. 【Excel】基础应用
  10. windows10系统的DPI设置的那些事