когда я создаю объект File, я обнаружил, что на диске нет файла для создания, поэтому я предполагаю, что File Obeject не равен файлу диска, но когда я записываю что-то в объект File
через потокЯ обнаружил, что файл создается на диске.
Итак, могу ли я так думать, new File()
- не создает настоящий файл на диске, это просто объект в оперативной памяти.Но когда вы записываете что-то в File
сквозной поток, например:
FileWrite stream = new FileWrite(file);
stream.write(string);
.. поток создаст новый файл, когда файл не существует (возможно, функция steam.write()
делает это?)