【JAVA基础】 IO操作小结——节点流和处理流

转载 2015年11月18日 16:53:44
JAVA IO操作小结——节点流和处理流

JAVA IO操作总结——节点流和处理流  按照流是否直接与特定的地方(如磁盘、内存、设备等)相连,分为节点流和处理流两类。

  节点流:可以从或向一个特定的地方(节点)读写数据。如FileReader

  处理流:是对一个已存在的流的连接和封装,通过所封装的流的功能调用实现数据读写。如BufferedReader。处理流的构造方法总是要带一个其他的流对象做参数。一个流对象经过其他流的多次包装,称为流的链接。

  常用的节点流

  父 类 InputStream OutputStream Reader Writer

  文 件 *FileInputStream FileOutputStrean FileReader FileWriter 文件进行处理的节点流

  数 组 *ByteArrayInputStream ByteArrayOutputStream CharArrayReader CharArrayWriter 对数组进行处理的节点流(对应的不再是文件,而是内存中的一个数组)

  字符串 *无  无 StringReader StringWriter 对字符串进行处理的节点流

  管 道 *PipedInputStream PipedOutputStream PipedReader PipedWriter 对管道进行处理的节点流

  常用处理流(关闭处理流使用关闭里面的节点流)

  父 类 InputStream OutputStream Reader Writer

  缓冲流 *BufferedImputStrean BufferedOutputStream BufferedReader BufferedWriter ----需要父类作为参数构造,增加缓冲功能,避免频繁读写硬盘,可以初始化缓冲数据的大小,由于带了缓冲功能,所以就写数据的时候需要使用flush方法咯

  转换流 *InputStreamReader OutputStreamWriter- 要inputStream或OutputStream作为参数,实现从字节流到字符流的转换

  数据流 *DataInputStream DataOutputStream -提供将基础数据类型写入到文件中,或者读取出来,为什么要有这个流呢?看这样的分析,如果没有这种流的话,有一个long,本身只占8个字节,如果我要写入到文件,需要转成字符串,然后在转成字符数组,那空间会占用很多,但是有了这种流之后就很方便了,直接将这8个字节写到文件就完了。。是不是既节约了内存空间有让程序写起来更加方便简单了呐。写倒是很简单,但是读取的时候就注意了,根据读取的数据类型,指针会往下移,所以你写的顺序必须要和读的顺序一致才能完成你正确的需求。

   对象流*ObjectInputStream ObjectOutputStream

  打印流*PrintStream,PrintWriter这类流在写入的时候有自动flush的功能,所以你不需要每打印一个东西都flush一次)

  System.In====InputStream
        System.Out===PrintStream

JAVA——IO流 之 节点流与处理流(2)

1. 流的分类 按数据流的方向不同:输入流,输出流。 按处理数据单位不同:字节流,字符流。 (1) 字节流:数据流中最小的数据单元是字节。 (2)字符流:数据流中最小的数据单元是字符, Java中...
  • jingzi123456789
  • jingzi123456789
  • 2017年05月15日 15:37
  • 687

节点流和处理流

JAVA IO 操作总结——节点流和处理流    按照流是否直接与特定的地方(如磁盘、内存、设备等)相连,分为节点流和处理流两类。      节点流:可以从或向一个特定的地方(节点)读写数据。...
  • zhuojiuyihu
  • zhuojiuyihu
  • 2012年02月29日 20:24
  • 9086

java里面的节点流和处理流

按照流是否直接与特定的地方(如磁盘、内存、设备等)相连,分为节点流和处理流两类。   节点流:可以从或向一个特定的地方(节点)读写数据。如FileReader.   处理流:是对一个已存在的流的连接和...
  • layman1024
  • layman1024
  • 2017年05月26日 18:27
  • 587

JAVA——IO流 之 节点流和处理流以及流的关闭顺序(5)

原文出处:http://www.cnblogs.com/byrhuangqiang/p/3924985.html?utm_source=tuicool&utm_medium=referral 代码: ...
  • jingzi123456789
  • jingzi123456789
  • 2017年05月20日 17:40
  • 459

节点流和处理流简单总结

节点流和处理流                 “按照流是否直接与特定的地方(如磁盘、内存、设备等)相连,分为节点流和处理流两类。”      节点流:可以从或向一个特定的地方(节点)读写...
  • Light_Travlling
  • Light_Travlling
  • 2017年06月09日 20:00
  • 190

java里面的输入流、输出流、节点流和处理流区别

在java中的流 按流动方向可以分为输入流及输出流两种,输入流,输出流是以程序为参考点来说的 输入流:就是程序从中获取数据的流,输入流的一边是程序,而另一边就是流的数据源 输出流:就是程序要其写...
  • nuli888
  • nuli888
  • 2016年07月11日 22:26
  • 8465

疯狂Java学习笔记(55)----------字节流与字符流

字节流与字符流 在java.io包中操作文件内容的主要有两大类:字节流、字符流,两类都分为输入和输出操作。在字节流中输出数据主要是使用OutputStream完成,输入使的是InputStream,...
  • u011225629
  • u011225629
  • 2015年05月29日 17:24
  • 1131

Java IO之处理流(缓冲流、转换流)

一、处理流:增强功能,提供性能,在节点流之上。二、节点流与处理流的关系节点流(字节流、字符流)处于IO操作的第一线,所有操作必须通过它们进行; 处理流可以对其他流进行处理(提高效率或操作灵活性)。三...
  • scgaliguodong123_
  • scgaliguodong123_
  • 2015年05月23日 18:57
  • 2150

js操作IO流

一、功能实现核心:FileSystemObject对象其实,要在js中实现文件操作功能,主要就是靠FileSystemObject对象. 二、FileSystemObject编程三部曲 使用Fil...
  • hubowei
  • hubowei
  • 2012年12月02日 15:30
  • 1545

java io 节点流和处理流

JAVA IO操作总结:节点流和处理流 JAVA IO操作总结——节点流和处理流   按照流是否直接与特定的地方(如磁盘、内存、设备等)相连,分为节点流和处理流两类。   节点流:可以...
  • bslzl
  • bslzl
  • 2017年09月04日 14:34
  • 142
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【JAVA基础】 IO操作小结——节点流和处理流
举报原因:
原因补充:

(最多只允许输入30个字)