Вопрос : Проверка FileInputStream если архив находится в пользе

Iий судимое раскрыть архив загружается using FileInputStream. Но он дает мне ошибки при слежении:
java.io.FileNotFoundException: C:\ \
tmp \ jre-7-ea-bin-b93-windows-i586-13_may_2010.jar (процесс не может достигнуть архива потому что он используется другим процессом) на
java.io.FileInputStream.open (родного метода) на java.io.FileInputStream.nit> (FileInputStream.java: 137)
на java.io.FileInputStream.nit> (FileInputStream.java: 96)

I
… попыталось использовать архив архива = новый архив (NewFile);
and положило если (file.canRead, то ()) прежде чем я использую FileInputStream. Но canRead () возвращает поистине пока FileInputStream ое с вышеуказанным exception.

How может я проверяет если FileInputStream будет работать?

Thanks!
class=

Ответ : Проверка FileInputStream если архив находится в пользе

когда по-разному процессы достигают архива, я думаю вы может использовать
FileChannel.lock () /FileChannel.tryLock (),
это получит исключительный замок на архиве для процесса JVM, поэтому другой процесс (загрузка) не может достигнуть его и другой дороги вокруг.





Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us