gpt4 book ai didi

java - Java 中的数据流

转载 作者:行者123 更新时间:2023-12-02 03:13:19 24 4
gpt4 key购买 nike

我正在使用java中的Data Stream类来执行读写操作。我的问题是我没有关闭两个流,甚至没有刷新数据然后它如何正常工作。

我的意思是说,如果数据没有从 DataOutputStream 中清除,那么它如何成功地从 DataiInputStream 读取数据。

public class DataStream {
public static void main(String[] args) {
DataOutputStream dataOutputStream = null;
DataInputStream dataInputStream = null;
try {
dataOutputStream = new DataOutputStream(new FileOutputStream("E:/output.in"));
dataOutputStream.writeInt(12345);
dataOutputStream.writeFloat(123.45F);
dataOutputStream.writeLong(12345);

dataInputStream = new DataInputStream(new FileInputStream("E:/output.in"));

int intValue = dataInputStream.readInt();
float floatValue = dataInputStream.readFloat();
long longValue = dataInputStream.readLong();

System.out.println("int = " + intValue);
System.out.println("float = " + floatValue);
System.out.println("long = " + longValue);
} catch (Exception e) {
e.printStackTrace();
}
}
}

最佳答案

My question is I am not closing both the streams and not even flushing the data then how it is working properly.

因为 DataOutputStreamFileOutputStream 都没有缓冲。

关于java - Java 中的数据流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40735589/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com