鸟哥Java学习之IO流

原创 2016年06月01日 21:48:13
字符流:Reader,Writer
字符流其实就是字节流读取文字字节数据后,不直接操作而是先查指定的编码表,获取对应文字。再对文字进行操作。
即字节流+编码。
这些体系的子类都以父类名作为后缀,子类名的前缀是该对象的功能。
如果要操作文字数据,优先考虑字符流
3.打印流、序列流、操作对象
打印流打印各种数据形式。负责目的
1. PrintStream
     注意:保持数据的表示形式意思是print的内容是什么就是什么

2.PrintWriter
序列流:SequenceInputStream将其他输入流逻辑串联起来。负责源
用法:文件切割合并
构造参数是枚举类型,用集合工具类方法

操作对象:ObjectInputStream ,ObjectOutputStream 
用法:将堆内存中的对象持久化,存到硬盘上(一般是**.object文本文件),需要时直接读取不需重新创建。静态类型不会被序列化,非静态数据不想被序列化,加上关键字transient
注意:对象需要实现序列化Serializable接口
Serializable接口:对象进行序列化会给对象分配一个ID,反序列化时用于验证,用于判断类和对象是否是同一个版本。
实际就是给被序列化的类加ID
注意:建议显示声明serialVersionUID,防止出问题
管道流:PipedInputStream ,PipedOutputStream 
管道输入流连接到管道输出流,结合多线程使用

4.实际应用





        2. 是否需要转换;
                字节流转字符流,InputStreamReader                   
                                            OutputStreamWriter
                字符流转字节流,FileInputStream                 
                                            FileOutputStream
例如:将 键盘数据写入到文件
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new FileWriter("b.txt"));

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Java学习笔记之IO流

  • 2016-08-11 07:36
  • 15KB
  • 下载

JAVA_IO流学习总结

  • 2014-06-24 09:24
  • 1.01MB
  • 下载

java学习笔记-IO流

一、流的概念 流(stream)的概念源于UNIX中管道(pipe)的概念。在UNIX中,管道是一条不间断的字节流,用来实现程序或进程间的通信,或读写外围设备、外部文件等。 一个流,必有源端...

java IO流学习笔记

  • 2016-12-12 21:59
  • 14KB
  • 下载

Java IO流学习总结

Java流操作有关的类或接口 流的概念和作用 IO流的分类 字符流和字节流 输入流和输出流 Java IO流对象 输入字节流InputStream 输出字节流OutputStream 字节流的输入与输...

Java IO流学习总结

  • 2013-09-11 19:42
  • 368KB
  • 下载

JAVA_IO流学习总结 

  • 2014-01-23 14:06
  • 1.01MB
  • 下载

Java学习篇之IO流(字节流)

在前面的博文中,有File类的介绍和方法总结,一直都是在操作文件或者文件夹,并没有针对文件中进行任何数据操作,接下来的文章中,就要开始往文件中写数据,或者读取文件中的数据,本文先总结字节流的读写操作。

JAVA_IO流学习总结

  • 2013-02-28 22:47
  • 1.01MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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