IO流之数据流DataOutputStream和DataInputStream
程序员文章站
2022-05-16 08:48:41
...
DataOutputStream数据输出流允许应用程序以适当方式将java基本数据类型写入输入流中,然后,应用程序可以使用DataInputStream数据输入流将数据读入。
1.DataOutputStream数据输出流
可以以java基本数据类型写入输出流中,
示例代码:
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(); }
运行结果:
下一篇: C++之父:C++ 的五个普遍误解(3)
推荐阅读
-
javaSE基础介绍之集合和IO流
-
IO流之打印流PrintStream和PrintWriter
-
IO流之字节数组流和字符串流
-
IO流之FileWirter和FileReader
-
IO流之FileInputStream和FileOutputStream
-
IO流之转换流OutputStreamWriter和InputStreamReader
-
【Java】Java深入理解io篇—数据流,对象流和序列化
-
JAVA-----IO篇五(数据流DataInputStream以及DataOutputStream)
-
IO流之数据流DataOutputStream和DataInputStream
-
javaSE基础介绍之集合和IO流