JAVA I/O

              

 

JAVA I/O 最重要的就是五个类和一个接口 File OutputStream InputStream Writer Reader 一个接口Serializable

 

out.write(byte[])  将byte数组内容写到文件中  //out FileOutputStream

in.read(byte[]) 将文件中的内容读到byte数组中 //in FileInputStream

这两种流在实例化时 要指定相应的文件

 

inputStream 的read方法每次读一个字节

 

Writer out=new OutputStreamWriter(new FileOutputStream(File f));

Reader in=new InputStreamReader(new FileIntputStream(File f));

 

内存上的输入输出 ByteArrayInputStream //内容写入内存

                       ByteArrayOutputStream  //从内存中读取数据

 

管道流主要作用线程间通信 

PipedOutputStream

PipedInputStream

PipedOutputStream.connect(PipedInputStream)

 

打印流

字节打印流 PrintStream 继承自OutputStream 可以接收OutputStream类型的变量 构造 -->装饰者模式

 

字符打印流 PrintWriter   

 

 System对IO的支持

 

 

BufferReader

可以用读取中文(字节流转为字符流)而且不受长度限制(缓存)

 

Scanner

next()默认分隔符是空格 可以修改

 

合并流

 

对象序列化传输也需要流的帮忙  ObjectOutputStream ObjectInputstream

 

 

 

posted @ 2016-08-01 17:03  丨核桃牛奶  阅读(161)  评论(0编辑  收藏  举报