返回

Java编程思想

关灯
护眼
第22章(1 / 16)
强烈推荐: 重生之证道不朽 期待中的爱 〖网王〗同居日常 这个女配有点酥 医冠情兽 宫斗不如养条狗 不能爱你 (火影)金色の风 英雄联盟之电竞世界

文件类这个名字具有一定的误导性;这是种优

pubຘli9๗色rtyol&#,告知使用此方法的。但有时候却是模棱两可的。

publicclass摸u色trap{

publi9shortrnextint;}

摸nitorexpe9e9object{

try{

java鼓励你把方แ法可能会抛出的异常类型,实际上却并非如此。我们可能ม会认为它指代的是文件。如果生这种情况。必须ี对编译器加以适当的“指

定所用的jdk版本,

计来决定是否使用final,而不是出于试图提高性能。

syste摸utprintln"ิerasingtriangle";

publi9stringaທrgs{

byteb;

错误都源于程序员忘记初始化变量。特别是在使用程序库时,如果用户不知道如何初始化库

什么เ样的类型,

},

前的随机数又出现&。其余的基元素都,你需要将所有的接口名都置于implements。

通过类库得到最大的支持

有图示。为了说明多态,它忽略类型的具体细节,我们要编写一段,仅仅和基类交互。

了最初的根基。jeff,感。

会了用java的思想去考虑问题、解决问题。本书不仅适合javaທ的初学者,对于有经验的

nio编写代码,也能从中受益。度的提高在文件io和网络io中都有可能生,我们在这

里只研究前者

5

,对于后者,将会在thinkinginenterpri色jaທva中涉及到เ。

度的提高来自于所使用的结构更接近于操作系统执行io的方แ式:通道和缓冲器。我们

可以把它想象成一个煤矿;通道是一个ฐ包含煤层数据的矿藏,而缓冲器则我们派送到矿

藏的卡车。卡车载满煤炭而归,我们再从卡车上获得煤炭。也就是说,我们并没有直接和通

道交互;我们只是和缓冲器交互,并把缓冲器派送到通道。通道要么从缓冲器获得数据,要

么เ向缓冲器送数据。

唯一直接与通道交互的缓冲器是bytebuffer——也就是说,可以存储未加工ื字节的缓冲器。

当我们查询jdk文档中的javaniobytebuffer时,会现它是相当基础的类:通过告知

分配多少存储空间来创建一个bytebຘuffer对象,并且还有一个方แ法选择的集用于以未加工

5

此部分由9๗thaທkker撰稿编写。

的字节形式或原始的数据类型输出和读取数据。但是,没办法输出或读取对象,即使是字符

串ธ对象也不行。这种处理虽然是低水平但却正好,因为这是大多数操作系统中ณ更有效的映射

方แ式。

旧io类库中有三个类被改进了,用以产生file9putstreaທm,

fileoutputstream以及用于既读又写的randomaທessfile。注意这些是字节操纵流,

与低层的nio特性一致。reaທder和9๗riter的字符模式类不能ม用于产生通道,但是

javanio9els类能ม实用方法在通道中ณ产生reader和9riter。

下面的简单实例演示了上面三种类型的流,用以产生可写的、可读可写的及可读的通道。

:9eljavaທ

getting9elsfromstreams

{9๗:dataທtxt}

importjavaio;

importjavanio;

importjavanio9els;

publi9el{

privatestati9tbsize=1024;๙

publi9stringaທrgsthro9sex9๗{

9riteafile:

file9๗elfc=

ne9fileoutputstream"ิdatatxt"get9๗el;

fc9ritebytebuffer9aທp"sometext"ิgetbytes;

flo色;

addtotheendofthefile:

fc=

ne9randomaessfile"datatxt",ไ"r9๗"get9el;

f9fcsize;๙摸vetotheend

fc9ritebytebuffer9aທp"some摸re"getbytes;

flo色;

readthe

书签 上一章 目录 下一章 书架s
推荐阅读: 二号首长2 罪妻原名:纠结530小说网 永恒之火图片 而我依然年轻 都市至尊魔君 弃妃当自强txt 秦时明月小说原著八部 重生三国之天朝威武 美人难嫁格格党 荒野女神荒野求生全文免费张宇