(一)怎么使用javaI/O 1.判断源和目的: ①判断源 >是什么(是字节,还是字符) >确定体系(是输入,还是输出) ②判断目的 >是什么(是字节还是字符) >确定体系(是输入,还是输出) 2.处理的数据是否纯文本: 是 >字符流。源Read,目的Write; 否-->字节流。源InputStr ...
分类:
编程语言 时间:
2018-03-02 22:19:18
阅读次数:
177
(一)计算机怎么处理数据 输入输出的(图解) (二)Java I/O中的抽象类: ①处理字节流的抽象类【byte】:InputStream和OutputStream ②处理过滤流的抽象类:FilterOutputStream和FilterInputStream ③处理字符流的抽象类【String】: ...
分类:
编程语言 时间:
2018-03-02 22:15:45
阅读次数:
189
(一)装饰器模式 ①是什么?what? 原有的不能满足现在的需求,对原有的进行增强。 eg:I/O中的 字符流 >BufferedReader是对Reader接口的其他子类的装饰器,封装了其他Reader接口实现类,提供更方便的方法调用。 ...
分类:
其他好文 时间:
2018-03-02 22:12:40
阅读次数:
159
一. 流对象一般情况下是成对出现的,IO流读或者写,但是有特例。 没介绍缓冲区对象之前,我们是借助数组常量来进行的存储数据,再借助流对象读出来。 "行的高效读取"意味着关系到文本,行是文本特有的。 ...
分类:
编程语言 时间:
2018-03-02 01:26:17
阅读次数:
176
一. 对于缓冲区,也进行了分类,缓冲读和缓冲写。现在讲解缓冲写。 为什么会有BufferWriter这样的对象存在,就是将之前的ch,buf之类的东西和流对象结合起来,使它们成为一个整体。 将缓冲的功能融入,使流对象真正成为一个有效率的对象类。 很奇怪,这里书写writer字符流对象时,并没有用到缓 ...
分类:
编程语言 时间:
2018-03-01 23:24:08
阅读次数:
191
一. 说完了字符流操作文件的基本对象应用以外, 我以为缓冲区是流对象自己内部,而不是中转站buf。 这里就是介绍一下缓冲区,作为一个中转的地方。缓冲区更为深入的用法,还不会,理解还不够。 ...
分类:
编程语言 时间:
2018-03-01 21:50:50
阅读次数:
169
IO包最重要的五个类和一个接口 File/OutputStream/InputStream(字节流)/Writer/Reader(字符流) 一个接口:Serializable File类: 字节流: OutputStream与InputStream是抽象类 OutputStream是整个IO包中。字 ...
分类:
编程语言 时间:
2018-03-01 13:32:07
阅读次数:
204
一. 写完之后,要进行读取。现在讲解的对象从FileWriter变为了FileReader,从输出为了输入。 对于IO流的讲解,始终是围绕着字符流来的,立足点也是字符流中的两个具体的子类对象。 Reader对象的方法中介绍了各种读取的方式。 对读取异常进行阐述。 将程序书写完全,结果如下。读的时候, ...
分类:
编程语言 时间:
2018-02-27 23:41:00
阅读次数:
222
流是什么 流在Java中是指计算中流动的缓冲区 流的分类 字符流和字节流的主要区别: 字节流读取的时候,读到一个字节就返回一个字节;字符流使用了字节流读到一个或多个字节(中文对应的字节数是两个,在UTF-8码表中是3个字节)时。先去查指定的编码表,将查到的字符返回 字节流可以处理所有类型数据,如:图 ...
分类:
编程语言 时间:
2018-02-27 23:38:27
阅读次数:
210
一、缓存流 以介质是硬盘为例子说明,字节流和字符流的缺点: 每次读写的时候,都会访问硬盘,如果读写频率比较高的时候,性能不佳。为了解决问题,采用缓存流。 缓存流在读取的时候,会一次性读较多的数据到缓存中,以后每一次的读取,都是在缓存中访问,直到缓存中的数据读取完毕,再到硬盘中区读取。 缓存流在写入数 ...
分类:
其他好文 时间:
2018-02-27 19:32:32
阅读次数:
206