您现在的位置:首页 >> 基础 >> Java语法 >> 内容

Java 字节流

时间:2014-10-26 20:43:51

  核心提示:基本操作与字符流类相同但它不仅可以操作字符,还可以操作其他媒体文件例程Copy一个Jpg文件。字节流的缓冲区:同样是提高了字节流的读写效率。练习:通过几种方式对MP3的进行拷贝,比较它们的效率。模拟一...

基本操作与字符流类相同
但它不仅可以操作字符,还可以操作其他媒体文件
例程
Copy一个Jpg文件。
字节流的缓冲区:

同样是提高了字节流的读写效率。
练习:
通过几种方式对MP3的进行拷贝,比较它们的效率。
模拟一个BufferedInputStream
转换流:

InputStreamReader,OutputStreamWriter
转换流的由来
字符流与字节流之间的桥梁
方便了字符流与字节流之间的操作
转换流的应用
字节流中的数据都是字符时,转成字符流操作更高效。
例程:标准输入输出。
标准输入输出流:

System类中的字段:in,out。
它们各代表了系统标准的输入和输出设备。
默认输入设备是键盘,输出设备是显示器。
System.in的类型是InputStream.
System.out的类型是PrintStream是OutputStream的子类FilterOutputStream 的子类.
标准输入输出流示例:

例:获取键盘录入数据,然后将数据流向显示器,那么显示器就是目的地。
通过System类的setIn,setOut方法对默认设备进行改变。
System.setIn(new FileInputStream(“1.txt”));//将源改成文件1.txt。
System.setOut(new FileOutputStream(“2.txt”));//将目的改成文件2.txt
因为是字节流处理的是文本数据,可以转换成字符流,操作更方便。
BfferedReader bufr =
  new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bufw =
  new BufferedWriter(new OutputStreamWriter(System.out));
流的基本应用小节:

流是用来处理数据的。
处理数据时,一定要先明确数据源,与数据目的地(数据汇)。
数据源可以是文件,可以是键盘。
数据目的地可以是文件、显示器或者其他设备。
而流只是在帮助数据进行传输,并对传输的数据进行处理,比如过滤处理.转换处理等。
字符流继承体系简图:

Java免费学习http://www.javalearns.com/

 

Tags:字节 节流 
作者:不详 来源:网络
    你是从哪里知道本网站的?
  • 网友介绍的
  • 百度搜索的
  • Google搜索的
  • 其它搜索过来的
  • 网址输错了进来的
  • 太忙了不记得了
  • 上一篇:Java 装饰设计模式
  • 下一篇:Java File类
  • 共有评论 0相关评论
    发表我的评论
    • 大名:
    • 内容:
    本类推荐
    • 没有
    本类固顶
    • 没有
  • java学习网(www.javalearns.com) © 2014 版权所有 All Rights Reserved.
  • Email:javalearns@163.com 站长QQ:1356121699 晋ICP备14003680号-3
  • java学习网部分内容来自网络或网友发布,如侵犯了您利益,请发邮件至:javalearns@126.com,我们尽快处理!
  • Java学习网
  • 网站统计
  • 晋公网安备 14042902000001号