導航:首頁 > 編程語言 > javadatainputstream

javadatainputstream

發布時間:2022-12-27 19:14:53

A. java中DataInputStream類有readInt()方法,怎麼用

DataInputStream是輸入流,DataInputStreamdis這樣用x0dx0adis.readInt()//輸入流中的讀取下一個整數,並返回x0dx0a如果不是整數,則會拋出異常x0dx0a這時候用try...catch捕獲對應的異常做處理就可以了

B. Java中DataInputStream的用法

1、DataOutputStream:數據輸出流允許應用程序以適當方式將基本 Java 數據類型寫入輸出流中。然後應用程序可以使用數據輸入流將數據讀入。

2、例子:

/**
*必須先使用DataOutputStream寫入數據,然後使用DataInputStream讀取數據方可。
*
*@author徐越
*
*/
publicclassTestClass
{
publicstaticvoidmain(String[]args)throwsException
{
TestClasst=newTestClass();
t.write();
t.read();
}

publicvoidwrite()throwsException
{
Stringpath=this.getClass().getClassLoader().getResource("test.txt").toURI().getPath();
OutputStreamos=newFileOutputStream(path);
DataOutputStreamdos=newDataOutputStream(os);
dos.writeDouble(Math.random());
dos.writeBoolean(true);
dos.writeInt(1000);
dos.writeInt(2000);
dos.flush();
os.close();
dos.close();
}

publicvoidread()throwsException
{
InputStreaminstream=this.getClass().getClassLoader().getResourceAsStream("test.txt");
DataInputStreamdis=newDataInputStream(instream);
doubled=dis.readDouble();
booleanb=dis.readBoolean();
//先寫的先被讀出來
inti1=dis.readInt();
inti2=dis.readInt();
instream.close();
dis.close();
System.out.println(d);
System.out.println(b);
System.out.println(i1);
System.out.println(i2);
}
}

輸出結果

0.4683893857027681
true
1000
2000

C. java中DataInputStream如何讀取我們控制台的字元串

java中DataInputStream使用構造參數,使用bufferreader,輸入參數system.in就可以讀取控制台的字元串,如下代碼:

importjava.io.BufferedInputStream;
importjava.io.DataInputStream;
importjava.io.IOException;

publicclassceshi{
publicstaticvoidmain(String[]args){

DataInputStreamin=newDataInputStream(newBufferedInputStream(
System.in));//新建DateInputSteam,接收控制台的信息
Strings;
try{
while((s=in.readLine()).length()!=0)
System.out.println(s);//讀取控制台信息,並列印出來
//
}catch(IOExceptione){
e.printStackTrace();
}

}

}

運行結果如下:

D. Java中的DataInputStream和DataOutputStream的作用

Java中輸出流分為DataInputStream(數據輸入流)和DataOutputStream(數據輸出流):

閱讀全文

與javadatainputstream相關的資料

熱點內容
cmd命令大全ip地址 瀏覽:14
伺服器被攻擊什麼意思 瀏覽:73
看去哪個app 瀏覽:163
埃微手環用什麼app 瀏覽:567
培訓需要編程基礎嗎 瀏覽:338
程序員寫論文需要什麼條件 瀏覽:600
三菱電機壓縮機待遇 瀏覽:889
android電源關機 瀏覽:521
重新定義程序員教程 瀏覽:541
程序員小白是什麼水平 瀏覽:810
ug編程刀具移動高度 瀏覽:928
程序員思想和人交互 瀏覽:567
程序員編寫的軟體 瀏覽:290
透傳命令 瀏覽:381
raptor冒泡排序編程 瀏覽:707
怎麼給安卓刷其他系統 瀏覽:553
自學java步驟 瀏覽:228
wifi加密隱蔵了還能打開嗎 瀏覽:601
博弈思維pdf 瀏覽:460
航空程序員培訓系統 瀏覽:259