PrintStream--ObjectOutPutStream--bufferReader

PrintStream流;

java.io.PrintStream主要用于方便的打印各种数据并具有自动刷新的功能;

常用方法:

PrintStream(OutPutStream out) –根据参数指定的引用来构造对象,但内部的的outputstream是抽象的,实参需传递子类的对象

print和println都是讲其对象输出到文件中

BufferReader:

主要用于从字符输入流中读取单个字符,字符数组及字符串;

print和println都是讲其对象输出到文件中

ObjectOutPutStream:

用于将java语言的对象整体写到输出流中,只能将支持Serializable 接口的对象写入流中; 所谓序列化 就是指将一个对象需要保存的所有相关信息有效组成字节序列的转化过程;

Object writeObject() –

ObjectInPutStream:

用于从输入流中将java的对象整体读取出来; 反序列化将有效组织的字节序列回复为相关文件;

Object readObject() –用于从输入流中读取一个对象

transient关键字修饰成员变量表示成员变量不参与序列化

经验分享:

在开发时若希望写入多个对象,先将多个对象放到集合中,然后将集合看成一个对象整体调用一次writeObject方法写入;调用一次readObject方法可以将整个集合读取出来,避免根据返回值进行的文件莫问判断


 上一篇
线程(Thread)的创建! 线程(Thread)的创建!
多线程技术底层原理:采用时间片轮转法实现多线程的并发执行,所谓并发就是宏观并行,微观串行; 线程的创建: 1.自定义类继承Thread类并重写run方法,创建该类的对象来调用start方法; 2.自定义类实现Runnable接口并重
2019-10-26
下一篇 
File类和IO流及文件拷贝 File类和IO流及文件拷贝
File类的代码:package day17;import java.io.File;import java.io.IOException;public class Fileceshi { public static void m
2019-10-24
  目录