???????? DataOutputStream数据输出流允许应用程序以适当方式将java基本数据类型写入输入流中,然后,应用程序可以使用DataInputStream数据输入流将数据读入。
?
1.DataOutputStream数据输出流
可以以java基本数据类型写入输出流中,
示例代码:
class="java" name="code">public static void main(String[] args) throws IOException{
OutputStream out=new FileOutputStream("L:\\test.txt");
//缓冲流
BufferedOutputStream buf=new BufferedOutputStream(out);
//数据输出流
DataOutputStream dos=new DataOutputStream(buf);
//数据输出
dos.writeInt(18);//写入int
dos.writeUTF("好好学,天天向上");//写入String
dos.writeFloat(3.1415f);//写入float
//关闭流
dos.close();
buf.close();
out.close();
}
?
2.DataInputStream数据输入流
?? 使用DataInputStream数据输入流来读取刚刚存入的数据
示例代码:
public static void main(String[] args) throws IOException{
InputStream in=new FileInputStream("L:\\test.txt");
//缓冲流
BufferedInputStream buf=new BufferedInputStream(in);
//数据输出流
DataInputStream ds=new DataInputStream(buf);
//数据读取
int age=ds.readInt();
String data=ds.readUTF();
float ok=ds.readFloat();
System.out.println("整数为:"+age+"\n"+"字符串为:"+data+"\n"+"浮点数为:"+ok);
//关闭流
ds.close();
buf.close();
in.close();
}
?
运行结果:
?
?
大小: 6.8 KB
查看图片附件