导航:首页 > 编程语言 > 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相关的资料

热点内容
windows下mysql命令 浏览:923
冰箱压缩机制冷剂与润滑 浏览:988
在线充值平台源码 浏览:527
数字图像处理冈pdf 浏览:380
荣耀v6怎么隐藏桌面文件夹 浏览:798
程序员有女的吗 浏览:504
通讯服务器中断是为什么 浏览:644
itextpdf乱码 浏览:641
哪个app制作书法壁纸 浏览:196
暗梁支坐是否加密 浏览:341
51单片pdf 浏览:688
matlab编程习题 浏览:64
腾达wifi加密方式 浏览:121
ug平移命令 浏览:768
钉钉语音通话安全加密有什么特征 浏览:609
网购领券app哪个好靠谱 浏览:618
人民币数字加密币转账支付货币 浏览:634
怎么用cat命令创建mm 浏览:689
当今社会程序员好做吗 浏览:222
程序员那么可爱梓童第几集求婚 浏览:708