У меня есть требование, когда я пишу файл на сервер. Другое приложение имеет запланированное задание, которое считывает файл с определенным интервалом. Файл не должен быть доступен для чтения, пока моя запись не будет завершена. Я пробовал использоватьЗапретить читать доступ к файлу до завершения записи - java
File.isReadable(false)
Но это не работает. И планировщик собирает неполные данные из файла, если я все еще пишу вам.
Любые решения?
Как насчет [получения блокировки файла] (http://stackoverflow.com/questions/128038/how-can-i-lock-a-file-using-java-if-possible)? –