随笔分类 -  java I/O

摘要:FilterInputStream介绍 FilterInputStream的作用"封装其他的输入流,并为他们提供额外的功能".它的常用子类有BufferedInputStream和DataInputStream. BufferedInputStream的作用就是为了"输入流提供缓冲的功能,以及mar 阅读全文
posted @ 2018-11-11 21:25 橘右京 阅读(607) 评论(0) 推荐(0)
摘要:FileDescriptor是"文件描述符". FileDescriptor可以被用来表示开放的文件,开放的套接字等. 当FileDescriptor表示文件来说,当FIleDescriptor表示某文件时,我们可以通俗的将FIleDescriptor看成该文件.但是,我们不能直接通过FIleDes 阅读全文
posted @ 2018-11-11 21:14 橘右京 阅读(13124) 评论(0) 推荐(0)
摘要:序列化:保存对象的状态 反序列化:把对象的状态再读出来 一般一下几种情况下,会用到序列化: 示例一: 简单序列化用法: Box类: 输出结果:[box: (152, 132) ] 通过上面的示例,我们知道:我们可以自定义类,让他支持序列化(实现Serializable接口),从而支持对象的保存和恢复 阅读全文
posted @ 2018-10-30 18:31 橘右京 阅读(201) 评论(0) 推荐(0)
摘要:ObjectInputStream和ObejctOutputStream的作用是:对基本数据和对象进行序列化支持. ObjectOutputStream提供对"基本数据对象"的持久存储.ObjectInputStream提供对"基本数据对象"的读取. 阅读全文
posted @ 2018-10-27 15:23 橘右京 阅读(279) 评论(0) 推荐(0)
摘要:ByteArrayInputStream: https://www.cnblogs.com/zhangj-ymm/p/9842657.html ByteArrayOutputStream是字节数组输出流,它把数据写入到自己的数组中,数组的大小会随着数据的不断增加而自动增长. 阅读全文
posted @ 2018-10-27 11:56 橘右京 阅读(2911) 评论(0) 推荐(0)
摘要:PipedInputStream和PipedOutputStream分别是管道输入流和管道输出流. 它们的作用是让多线程之间可以通过管道进行通讯,在使用管道通信时,必须将PipedInputStream和PipedOutputStream配合使用. 使用管道通信时,大致流程是:线程A向PipedOu 阅读全文
posted @ 2018-10-27 11:50 橘右京 阅读(652) 评论(0) 推荐(0)
摘要:ByteArrayOutputStream :https://www.cnblogs.com/zhangj-ymm/p/9860696.html ByteArrayInputStream 是字节数组输入流。它继承于InputStream。它包含一个内部缓冲区,该缓冲区包含从流中读取的字节;通俗点说, 阅读全文
posted @ 2018-10-24 11:40 橘右京 阅读(2342) 评论(0) 推荐(0)
摘要:以字节为单位的输入流框架: 阅读全文
posted @ 2018-10-24 11:33 橘右京 阅读(242) 评论(0) 推荐(0)
摘要:File(文件)类,我们可能会认为它指的的文件,实际上并非如此,它既能代表一个特定文件的名称,又能代表一个目录下一组文件的名称. 目录列表器 如果我们想查看一个目录列表,File类的list()方法可以获得FIle对象包含的所有列表,假如,我们只想获得.java结尾的文件,该怎么办呢,我们可以使用" 阅读全文
posted @ 2018-10-18 11:36 橘右京 阅读(183) 评论(0) 推荐(0)