Apache POI を介して c: フォルダーに Excel を生成する必要があります。一部のユーザーが、マウスで選択して削除キーを押すことで、その場所に移動して強制的に削除しようとした場合、それが必要です。特定のExcelを削除する必要はありません。保護されたものにしたいです。Javaコードを使用して、このExcelファイルを削除しないようにする方法を教えてください。Apache poiの設定
質問する
844 次
1 に答える
2
この議論を見てください: Java を使用してファイルをロックするにはどうすればよいですか (可能な場合)
手短に言えば、次のようなチャネルロックを使用します。
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
于 2013-05-14T06:58:05.870 に答える