gpt4 book ai didi

java - 当我们在创建流对象时打开文件连接时实际发生了什么?

转载 作者:塔克拉玛干 更新时间:2023-11-01 23:08:06 24 4
gpt4 key购买 nike

写的时候说,

InputStream inStream = new FileInputStream("LOCATION");

那么 new FileInputStream("LOCATION") 部分会发生什么?

我在网上看到资料说它打开了到这个位置的连接。因此,通过“打开连接”,我是否应该假设它将整个数据从“LOCATION” 导入inStream

如果它没有带来全部数据,那么它会做什么?

最佳答案

不,绝对不是。它打开一个 channel ,允许您读取数据。但只要您不进行实际阅读,它就不会显示任何数据。请注意,一旦您打开了 Stream,您就需要关闭它。否则可能会发生内存泄漏。这就是为什么您通常在 try - catch block 中包围您的开放流

关于java - 当我们在创建流对象时打开文件连接时实际发生了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36154779/

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