上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 30 下一页
摘要: 本文部分内容转自:https://blog.csdn.net/nightcurtis/article/details/51384126 1.RandomAccessFile特点 RandomAccessFile是java Io体系中功能最丰富的文件内容访问类。即可以读取文件内容,也可以向文件中写入内 阅读全文
posted @ 2019-11-26 14:14 Scorpicat 阅读(468) 评论(0) 推荐(0) 编辑
摘要: PrintStream流 PrintStream作为一个包装流,它可以包装字节流,甚至可以使用指定的文件创建一个打印流。它的构造函数很丰富,建议打开API看一下。 它常用的方法是print方法与println方法,它们与构造方法配合可以不用flush而自动刷新。 构造方法的参数boolean aut 阅读全文
posted @ 2019-11-26 10:33 Scorpicat 阅读(168) 评论(0) 推荐(0) 编辑
摘要: Object流、序列化与反序列化 Object流是将 可序列化的对象 进行序列化与反序列化的流。 可序列化的对象:使用关键字Serializable修饰,表示这个对象可以进行序列化与反序列化。 序列化:序列化即将对象转换为字节数组进行传输或出错。 反序列化:将含对象的字节数组转为对象。 就如我们的D 阅读全文
posted @ 2019-11-25 15:50 Scorpicat 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 错误代码为: 43 boolean booleanResult = dis.readBoolean();//dis为DateInputStream的实例 44 System.out.println(booleanResult); 异常解释: EOF即End Of File,即文件末尾的意思。 我们使 阅读全文
posted @ 2019-11-25 11:33 Scorpicat 阅读(672) 评论(0) 推荐(0) 编辑
摘要: 数据流的引入 Data流的父类是Filter抽象基类,也就是说Data流是装饰流。 数据流可以将数据的类型也一起传输。 数据流的读取写入顺序(数据类型的读写顺序)需要一致。 未完成代码 /** *Data流、数据流 *1.为了演示,我们先将数据写入数据流,再从中读取出来 *2.读取的顺序与写出保持一 阅读全文
posted @ 2019-11-25 09:43 Scorpicat 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 什么是转换流 首先,这里的转换流指的是InputstreamReader与OutputStreamWriter。 正如它们的名字,它的作用是将字节流转换为字符流。 为什么要转换为字符流呢?因为对于获取到的字节流,如果是纯文本数据,还是建议转换为字符流来处理比较方便且高效。 构造器 特别需要提到的一点 阅读全文
posted @ 2019-11-24 21:56 Scorpicat 阅读(283) 评论(0) 推荐(0) 编辑
摘要: Buffered字符包装流 与Buffered字节装饰流一样,只不过是对字符流进行包装。 需要注意的地方 Buffered字符流在Reader与Writer上有两个新的方法:String readLine()与 void newLine() 所以Buffered字符流不能够使用多态,也就是:Writ 阅读全文
posted @ 2019-11-24 20:31 Scorpicat 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 我们按功能可以将IO流分为节点流与处理流 节点流:可以直接从数据源或目的地读写数据 处理流(装饰流):不直接连接到数据源或目的地,是其他流(必须包含节点流)进行封装。目的主要是简化操作和提高性能。 Buffered流的引入 当我们使用节点流来传输数据时,节点流单次传输的数据太少,会频繁读写硬盘,这使 阅读全文
posted @ 2019-11-24 10:38 Scorpicat 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 声明:本文部分图片及内容引用自:https://www.cnblogs.com/qiumingcheng/p/5219631.html java装饰器设计模式 举一个形象的例子,人可以说话,而扩音器可以对人说的话进行扩音。所以扩音器就是一个装饰器。 java中就有一套在这样的场景专门使用的设计模式— 阅读全文
posted @ 2019-11-23 22:09 Scorpicat 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 前言 本文将上一节做的代码,对copy方法与关闭流方法进行封装,并使用try...with...resource关闭流。 copy方法封装 我们将copy方法封装,使得只需传入两个流,就能将输入流的源文件copy到输出流的目的文件。 值得注意的是,由于ByteArrayOutputStream不能直 阅读全文
posted @ 2019-11-23 16:32 Scorpicat 阅读(500) 评论(0) 推荐(0) 编辑
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 30 下一页