gpt4 book ai didi

java - 用java打开文件后会发生什么

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

假设使用 JFilechooser ,我们选择了一个包含 1 行的文本文件,比如...“hello world”

File file = new File("someFile.txt")

当我们打印文件内容时,我们得到“hello world”但是,如果我们更改文本文件内容并添加一些新行,然后再次打印,会发生什么情况,java 是否将该文件存储在内存中?或者它会再次读取它,并因此打印我们添加的新行?

最佳答案

这取决于你做什么。规则很简单:当您使用 FileInputStreamFileReader 再次读取它时,您将始终获得最新的内容。如果未编辑该文件,操作系统可能会在内存中对此进行优化。如果您只是将文件内容保存到自己构造的缓冲区中(例如:Stringbyte[]),并且文件发生变化,当然缓冲区将保持不变.

关于java - 用java打开文件后会发生什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23836873/

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