"new FileInputStream()" 始终获取旧流。

"new FileInputStream()" always get the old stream.

我正在做一个 Java 项目。在我的项目中,我需要一个 FileInputStream 并使用以下代码获取它:

FileInputStream fis = new FileInputStream("test");

但问题是每次我得到名称为 "test" 的旧 FileInputStream 而不是新的。有什么方法可以避免这种行为?谢谢!

确保 FileInputStream 在您的方法中使用另一个 FileInputStream 之前完全关闭。

fis.close();
FileInputStream fis = new FileInputStream("test");