gpt4 book ai didi

java - 无法在 Java 中读取或写入锁定的文件

转载 作者:行者123 更新时间:2023-12-02 07:37:37 25 4
gpt4 key购买 nike

我已经使用 Java 中的 FileLock 锁定了一个文件,但现在我无法读取或写入该文件。我该怎么办?

最佳答案

虽然这个问题可能有很多潜在的解决方案,但我发现以下方法效果很好:

// Gets a readable and writable channel to your file.
FileChannel channel = new RandomAccessFile(yourFile, "rw").getChannel();

// Allows you to read from the file.
InputStream in = Channels.getInputStream(channel);

// Allows you to write to the file.
OutputStream out = Channels.getOutputStream(channel);

// Lock the file here as you see fit to prevent concurrency issues.
// As a concrete example, you could attempt to lock the file using "channel.tryLock()"
...

当我遇到这个问题时,我发现它非常令人沮丧,所以我想我应该与其他可能需要它的人分享我的解决方案。

关于java - 无法在 Java 中读取或写入锁定的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11977901/

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