Java DataOutputStream 和 DataInputStream 示例:写入和读取基本数据类型
以下是 Java 代码示例:
import java.io.*;
public class DataStreamExample {
public static void main(String[] args) {
int intValue = 101;
long longValue = 123456;
float floatValue = 3.1415926f;
String fileName = 'dest.txt';
try {
// 写入数据到文件
FileOutputStream fos = new FileOutputStream(fileName);
DataOutputStream dos = new DataOutputStream(fos);
dos.writeInt(intValue);
dos.writeLong(longValue);
dos.writeFloat(floatValue);
dos.close();
// 从文件读取数据
FileInputStream fis = new FileInputStream(fileName);
DataInputStream dis = new DataInputStream(fis);
int readIntValue = dis.readInt();
long readLongValue = dis.readLong();
float readFloatValue = dis.readFloat();
dis.close();
// 显示读取到的数据
System.out.println('Read int value: ' + readIntValue);
System.out.println('Read long value: ' + readLongValue);
System.out.println('Read float value: ' + readFloatValue);
} catch (IOException e) {
e.printStackTrace();
}
}
}
运行这段代码,将在屏幕上输出:
Read int value: 101
Read long value: 123456
Read float value: 3.1415927
请注意,读取的浮点数值可能略有不同,因为浮点数的精度有限。
原文地址: https://www.cveoy.top/t/topic/oxGy 著作权归作者所有。请勿转载和采集!