public class Test15 { public static void main(String[] args) { try { DataOutputStream out = new DataOutputStream(new FileOutputStream("dest.txt")); out.writeInt(101); out.writeLong(123456); out.writeFloat(3.1415926f); out.close(); DataInputStream in = new DataInputStream(new FileInputStream("dest.txt")); System.out.println(in.readInt()); System.out.println(in.readLong()); System.out.println(in.readFloat()); in.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } }
时间: 2024-03-24 21:41:32 浏览: 53
C#中static void Main(string[] args) 参数示例详解
程序的作用是将 int 型数据 101、long 型数据 123456 和 float 型数据 3.1415926 写入到文件 dest.txt 中,然后再从文件中读取这三个数据并输出。具体来说,程序首先通过 DataOutputStream 将这三个数据写入到文件 dest.txt 中。然后,程序通过 DataInputStream 从文件 dest.txt 中读取这三个数据,并依次输出到控制台上。最终输出结果为:
```
101
123456
3.1415925
```
其中,123456 是 long 类型的数据,因此没有小数点。而 3.1415926f 是 float 类型的数据,但是它在内存中的精度比较高,因此在写入文件时精度被截断了,最后输出时与实际值略有差异。
阅读全文