JAVA语言 IO 学习(一)
小标 2018-07-24 来源 : 阅读 1082 评论 0

摘要:本文主要向大家介绍了JAVA语言 IO 学习,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助。

本文主要向大家介绍了JAVA语言 IO 学习,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助。

File  文件或目录类

 

InputStream  字节输入流

  FileInputStream   用于读取文件的原始字节流,变成字节输入流

  ByteArrayInputStream  用于读取Byte[]类型的二进制文件的原始字节流,变成字节输入流。将内存中的Byte数组适配为一个InputStream。

  ObjectInputStream  将任意类型的对象转变成InputStream

  SequenceInputStream  将2个或者多个InputStream 对象转变为一个InputStream.

  PipedInputStream  读取从对应PipedOutputStream写入的数据。在流中实现了管道的概念。

  FilterInputStream:  过滤输入流,包含其他一些输入流,它将这些流用作其基本数据源,它可以直接传输数据或提供一些额外的功能

    BufferedInputStream  把流转化为缓冲字节输入流

    DataInputStream  一般和DataOutputStream配对使用,完成基本数据类型的读写。

    PushbakInputStream  可以在读取最后一个byte 后将其放回到缓存中。

  

OutputStream  字节输出流

  FileOutputStream   把文件转化为字节输出流的形式,用于将信息写入文件

  ByteArrayOutputStream  在内存中创建一个buffer(缓冲区)。所有写入此流中的数据都被放入到此buffer中

  ObjectOutputStream  将 Java 对象的基本数据类型和图形写入 OutputStream,可以使用 ObjectInputStream 读取(重构)对象

  PipedOutputStream  任何写入此对象的信息都被放入对应PipedInputStream 对象的缓存中,从而完成线程的通信,实现了“管道”的概念。

  FilterOutputStream:  过滤输出流,它们将已存在的输出流作为其基本数据接收器,但可能直接传输数据或提供一些额外的功能。

    BufferedOutputStream   实现缓冲的输出流

    DataOutputStream  通常和DataInputStream配合使用,使用它可以写入基本数据类型

    PrintStream  产生具有格式的输出信息。使OutputStream能够方便地打印各种数据值表示形式

 

Reader  字符输入流  下面的类等同于上边的InputStream的类,把其中的字节替换成字符,其余一样
  BufferedReader  用于读取文件的原始字节流,变成字符输入流

  ByteArrayReader

  StringReader

  PipedReader

  InputStreamReader

    FileReader

  FilterReader

    PushbakReader

 

Writer  字符输出流  下面的类等同于上边的OutputStream的类,把其中的字节替换成字符,其余一样

  BufferedWriter

  PrinterWriter

  StringWriter

  CharArrayWriter

  PipedWriter

  FilterWriter

  OutputStreamWriter

    FileWriter

希望对JAVA有兴趣的朋友有所帮助。了解更多内容,请关注职坐标编程语言JAVA频道!

本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程