Использование NIO.2 для в конечном итоге удалить временный файл в JavaJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Использование NIO.2 для в конечном итоге удалить временный файл в Java

Сообщение Anonymous »

File Legacy Class File (единственный) предлагает метод deleteOnexit для автоматического удаления файла позже, когда JVM выходит. Файл#удалить . Но я не вижу замены для deleteOnexit .
Рассмотрите следующий код, используя классы Nio.2. Кажется странным, что я должен вернуться в более старый файл для этой одной функции.try
{
String message = "Whatever " + Instant.now() ;
final Path path =
Files.writeString (
Files.createTempFile ( "Example_" , ".txt" ) ,
message ,
StandardCharsets.UTF_8
);
List lines = Files.readAllLines ( path );
path.toFile ( ).deleteOnExit ( ); // ⬅️ Delete later, when the JVM exits.
return path; // Return the path for further writing.
}
catch ( IOException e )
{
throw new RuntimeException ( e );
}


Подробнее здесь: https://stackoverflow.com/questions/796 ... le-in-java
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»