gpt4 book ai didi

java - 在编写时也使 java 中新创建的文件不可读

转载 作者:太空宇宙 更新时间:2023-11-04 09:47:35 24 4
gpt4 key购买 nike

您好,我正在使用 Java 中的 File 类编写一个包含超过 100,000 行信息的 txt 文件。我在 fedora linux 上。在写入文件时,我不希望在完全完成之前允许读取它。

我认为在写入文件之前设置 setReadable(false) 然后在最后将其设置为 true 会起作用,但没有人知道我如何正确地做到这一点

谢谢。

最佳答案

你应该用 transactions from Apache 来实现它.它允许您在单个事务中写入文件。您的基本文件在您提交之前甚至不存在

但您也可以单独完成。将您的文件写入其他位置并在完成后将其移动

关于java - 在编写时也使 java 中新创建的文件不可读,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14606330/

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