gpt4 book ai didi

java - 保存 Excel 文件不被删除/使其受到保护

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

我有一个要求,通过 Apache POI 在我的 c: 文件夹中生成一个 excel,并且我希望如果某些用户通过使用鼠标选择并点击删除来强制尝试删除它key 那么那个特定的excel不需要被删除,我想让它受到保护,请让我知道如何通过java代码我可以使这个excel文件不被删除,apache poi中的任何设置

最佳答案

看看这个讨论:How can I lock a file using java (if possible)

简单来说,使用 channel 锁,如下所示:

FileLock lock = new FileInputStream(paht).getChannel().lock();
try {
// do what you need
} finally {
lock.release();
}

或者使用 java 7 的新功能甚至更好:

try (
FileLock lock = new FileInputStream(paht).getChannel().lock();
) {
// do what you need
}
// file lock is AutoClosable, so there is no need to call its release() explicitly

关于java - 保存 Excel 文件不被删除/使其受到保护,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16536740/

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