FileInputStream创建

时间:2015-08-06 14:12:10

标签: java fileinputstream

首次创建<form autocomplete="off"> 时,我了解它会接收文件所具有的数据。现在,让我们说我使用FileInputStream修改了该文件但我还没有关闭FileOutputStream,它是否会更改FileInputStream内部的数据,或者它是否会保留相同?如果它保持不变,是否可以将新更改添加到FileInputStream而不是再次读取整个文件?

1 个答案:

答案 0 :(得分:1)

FileInputStream不从文件中获取数据。致电read()时,会按需提供数据。 如果您尝试使用FileOutputStream修改文件,并且我没有在Windows上关闭FileInputStream,则会因Exception而失败。在Unix / Linux系统上,您将读取旧文件的一部分和新文件的一部分(由FileOutputStream覆盖)。如果您确实需要同时读取和写入同一个文件,最好使用RandomAccessFile