首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Java IO温习

2012-09-06 
Java IO复习什么是流:?流是一个抽象的概念。当Java程序需要从数据源读取数据时,会开启一个到数据源的流。数

Java IO复习


Java IO温习

什么是流:

?

流是一个抽象的概念。当Java程序需要从数据源读取数据时,会开启一个到数据源的流。数据源可以是文件,内存或者网络等。同样,当程序需要输出数据到目的地时也一样会开启一个流,数据目的地也可以是文件、内存或者网络等。流的创建是为了更方便地处理数据的输入输出。

?

流分为字节流和字符流。字节流也称为原始数据,需要用户读入后进行相应的编码转换。而字节流的实现是基于自动转换的,读取数据时会把数据按照JVM的默认编码自动转换成字符。

?

字节流由InputStream和OutputStream处理,而字符流由Reader和Writer处理。Reader和Writer是Java后加入的处理类,出于让数据的处理更方便的目的。

?

字节流处理概述:

?

对于字节流处理的类都继承自InputStream和OutputStream这两个抽象类。

?

InputStream提供的最重要的方法是:

?

            int?secondAgain?=?is.read();??
          1. ??
          2. assertEquals(first,?firstAgain);??
          3. assertEquals(second,?secondAgain);??

          ?

          Writer或者OutputStream中的flush(): 刷新该流的缓冲,用于确保数据的输出。

          ?

          close(): 关闭流并释放与之关联的所有系统资源。

          感谢:http://www.iteye.com/topic/313635

          ?

热点排行