gpt4 book ai didi

java - FileInputStream 的内部工作原理

转载 作者:行者123 更新时间:2023-12-01 15:52:41 25 4
gpt4 key购买 nike

我在Java中搜索了一些东西来读取该文件。我发现FileInputStreamDataInputStream ,但我想知道这个流的内部工作原理。有人可以清楚地向我解释它们是如何工作的吗?

最佳答案

每个系统(Linux、Mac、Windows,甚至这些系统的不同版本)的工作原理都不同。这就是它的伟大之处。您不需要知道,您只需知道它已被处理即可。您可以在每个系统上以相同的方式使用它。

如果您确实想知道它是如何工作的,则必须查看您正在使用的系统的 jvm 实现的源代码。

来自 FileInputStream 源:

private native void open(String name) throws FileNotFoundException;

public native int read() throws IOException;

private native int readBytes(byte b[], int off, int len) throws IOException;

这表明每个系统的写法不同。但是当您想使用它时,无论您使用什么系统都可以使用相同的代码。

关于java - FileInputStream 的内部工作原理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5696938/

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