gpt4 book ai didi

java - Java 中的 Windows 临时文件

转载 作者:搜寻专家 更新时间:2023-10-31 19:50:43 26 4
gpt4 key购买 nike

如何在 Windows 中创建一个使用 Java 设置属性 FILE_ATTRIBUTE_TEMPORARYFILE_FLAG_DELETE_ON_CLOSE 的文件?

我确实希望我的文件只是内存中的文件。

准确地说:退出时删除机制不能满足我的要求,因为我想避免出现某些数据留在磁盘上的情况,例如应用程序崩溃。

最佳答案

使用这样的东西。它不会在内存中,而是一个在应用程序退出时删除的临时文件。

try { 
// Create temp file.
File temp = File.createTempFile("pattern", ".suffix");

// Delete temp file when program exits.
temp.deleteOnExit();

// Write to temp file
BufferedWriter out = new BufferedWriter(new FileWriter(temp));
out.write("aString");
out.close();
} catch (IOException e) {
// (..)
}

关于java - Java 中的 Windows 临时文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2903802/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com