首次创建<form autocomplete="off">
时,我了解它会接收文件所具有的数据。现在,让我们说我使用FileInputStream
修改了该文件但我还没有关闭FileOutputStream
,它是否会更改FileInputStream
内部的数据,或者它是否会保留相同?如果它保持不变,是否可以将新更改添加到FileInputStream
而不是再次读取整个文件?
答案 0 :(得分:1)
FileInputStream不从文件中获取数据。致电read()
时,会按需提供数据。
如果您尝试使用FileOutputStream修改文件,并且我没有在Windows上关闭FileInputStream,则会因Exception而失败。在Unix / Linux系统上,您将读取旧文件的一部分和新文件的一部分(由FileOutputStream覆盖)。如果您确实需要同时读取和写入同一个文件,最好使用RandomAccessFile