как создать новый Java.Ио.Файл в памяти? [закрытый]


Как я могу создать новый File (от java.io) в памяти - не на жестком диске?

Я использую язык Java. Я не хочу сохранять файл на жестком диске.

3 59

3 ответа:

для записи в поток в памяти, использовать:

new ByteArrayOutputStream();

как я могу создать новый файл (из java.io) в памяти, а не на жестком диске?

может быть, вы путаете File и Stream:

  • A File это абстрактное представление файла и каталога пути. Используя File объект, вы можете получить доступ к метаданным файла в файловой системе и выполнить некоторые операции с файлами в этой файловой системе, например, удалить или создать файл. Но это File класс не содержит методы для чтения и записи содержимого файла.
  • для чтения и записи из файла, вы используете

вы можете использовать java.io. StringWriter.