国产18禁黄网站免费观看,99爱在线精品免费观看,粉嫩metart人体欣赏,99久久99精品久久久久久,6080亚洲人久久精品

2017年計(jì)算機(jī)二級(jí)考試java章節(jié)輔導(dǎo):DataInputStreams

時(shí)間:2017-06-15 15:52:00   來(lái)源:無(wú)憂(yōu)考網(wǎng)     [字體: ]

9.7 DataInputStreams

  DataInputStreams與FileInputStreams差不多。Data流可以直接讀任意一種變 量類(lèi)型, 如浮點(diǎn)數(shù),整數(shù)和字符等。一般來(lái)說(shuō),對(duì)二進(jìn)制文件使用DataInputStream流。

  9.7.1 打開(kāi)和關(guān)閉DataInputStreams

  打開(kāi)和關(guān)閉DataInputStreams對(duì)象時(shí), 其方法與FileInputStreams相同:

  DataInputStreams myDataStream;

  FileInputStreams myFileStream;

  //get a file handle

  myFileStream = new FileInputStream("/usr/db/stock.dbf");

  //open,or "chain" a data input file

  myDataStream = new DataOutputStream(myFileStream);

  //Now we can use both input streams to access our file

  //j(If we want to...)

  myFileStream.read(b);

  I = myDataStrea.readInt();

  //close the data friel explicityly

  //Always close the "topmost" file stream

  myDataStream.close();

  myFileStream.close();

  9.7.2 讀DataInputStreams

  當(dāng)你從DataInputStreams流里訪(fǎng)問(wèn)文件時(shí),你可以使用與FileInputStream流相同的成員函數(shù) read()。 但你也可以使用其他訪(fǎng)問(wèn)方法來(lái)讀取不同種類(lèi)的數(shù)據(jù):

  byte readByte(),int readUnsignedByte(),short readShort(),int readUnsighedShort(),char readChar(),int readInt(),long readLong(),float readFloat(),double readDouble(),String readLine() 以上每一個(gè)成員函數(shù)都讀取相應(yīng)的數(shù)據(jù)對(duì)象。象String readLine()成員函數(shù),你可使用\n,\r,\r\n,或EOF作為字符 結(jié)束 符。

  讀一個(gè)長(zhǎng)整型,例如:

  long serialNo;

  serialNo = myDataStream.readLong();