赞
踩
展开全部
1、DataOutputStream:数据输出流允许e5a48de588b63231313335323631343130323136353331333337396239应用程序以适当方式将基本 Java 数据类型写入输出流中。然后应用程序可以使用数据输入流将数据读入。
2、例子:/**
* 必须先使用DataOutputStream写入数据,然后使用DataInputStream读取数据方可。
*
* @author 徐越
*
*/
public class TestClass
{
public static void main(String[] args) throws Exception
{
TestClass t = new TestClass();
t.write();
t.read();
}
public void write() throws Exception
{
String path = this.getClass().getClassLoader().getResource("test.txt").toURI().getPath();
OutputStream os = new FileOutputStream(path);
DataOutputStream dos = new DataOutputStream(os);
dos.writeDouble(Math.random());
dos.writeBoolean(true);
dos.writeInt(1000);
dos.writeInt(2000);
dos.flush();
os.close();
dos.close();
}
public void read() throws Exception
{
InputStream instream = this.getClass().getClassLoader().getResourceAsStream("test.txt");
DataInputStream dis = new DataInputStream(instream);
double d = dis.readDouble();
boolean b = dis.readBoolean();
// 先写的先被读出来
int i1 = dis.readInt();
int i2 = 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
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。