摘要: 一. 流对象一般情况下是成对出现的,IO流读或者写,但是有特例。 没介绍缓冲区对象之前,我们是借助数组常量来进行的存储数据,再借助流对象读出来。 "行的高效读取"意味着关系到文本,行是文本特有的。 行也可以多读,一行一行的读下来。同时也可以进行优化,通过循环结构来进行优化。 对line变量进行初始化 阅读全文
posted @ 2018-03-01 22:57 前锋营 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 一. 对于缓冲区,也进行了分类,缓冲读和缓冲写。现在讲解缓冲写。 为什么会有BufferWriter这样的对象存在,就是将之前的ch,buf之类的东西和流对象结合起来,使它们成为一个整体。 将缓冲的功能融入,使流对象真正成为一个有效率的对象类。 很奇怪,这里书写writer字符流对象时,并没有用到缓 阅读全文
posted @ 2018-03-01 21:34 前锋营 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 一. 说完了字符流操作文件的基本对象应用以外, 我以为缓冲区是流对象自己内部,而不是中转站buf。 这里就是介绍一下缓冲区,作为一个中转的地方。缓冲区更为深入的用法,还不会,理解还不够。 阅读全文
posted @ 2018-03-01 19:32 前锋营 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 一. 现在讲述复制背后的原理。原来在fw.write(buf)这句话中,数据还在流对象中,没有进入test目标文件。但是最后一句close直接完成了存储和关闭。 阅读全文
posted @ 2018-03-01 16:34 前锋营 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 一. 复制文本就是读写两个动作在一起。读取的方式有两种,字符和字符串。 这里用到了了BUFFER_SIZE,就是最终变量,从1024*4过渡到4096,再过渡到最终变量。 阅读全文
posted @ 2018-03-01 16:18 前锋营 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 一. 复制 Eclipse中当前目录是指项目目录,而不是文件所在包目录 这里的int ch=0,这是为了读出的数据接收用的。 阅读全文
posted @ 2018-03-01 15:49 前锋营 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 一. 读取数组,返回也是int 上面截图中,还有close方法没截上。 在创建读出流的时候,目标文本文件中的数据就已经传递到流对象中了,在传入内存前,先创建数组对象,来存储流中的对象。 同样的,对于多次读取可以采用循环的结构来操作。 阅读全文
posted @ 2018-03-01 08:53 前锋营 阅读(250) 评论(0) 推荐(0) 编辑