Microsoft
Software
Hardware
Network
Question : FileInputStream check if a file is in use
I tried to open a file that's being downloaded using FileInputStream. But it gives me the following errors:
java.io.FileNotFoundExcept
ion: C:\\tmp\jre-7-ea-bin-b93-w
indows-i58
6-13_may_2
010.jar (The process cannot access the file because it is being used by another process)
at java.io.FileInputStream.op
en(Native Method)
at java.io.FileInputStream.<i
nit>(FileI
nputStream
.java:137)
at java.io.FileInputStream.<i
nit>(FileI
nputStream
.java:96)
...
I did try to use File file = new File(NewFile);
and put if (file.canRead()) before I use the FileInputStream. But teh canRead( ) returns true while the FileInputStream failed with above exception.
How can I check if the FileInputStream will work?
Thanks!
Answer : FileInputStream check if a file is in use
when different processes access the file, i think you can use
FileChannel.lock()/FileCha
nnel.tryLo
ck(),
this will obtain a exclusive lock on the File for the JVM process, so other process (download) cannot access it and the other way around.
Random Solutions
PHP: Zap everything after &
PASSWORD CRACK WINDOWS 2003 R2
vpn for iPad
mess with programs running as your user (without root) using only /proc
Exchange 2010 Discovery Managment
On a Cross-Tab, how do I display difference from one cell to the next. Please see example.
not enough memeory or disk space to run when opening word 2007
Dell Disk error - is there any point trying to recover this? Whats the problem do you think?
msgbox displays if serial number in table
why is it preferred to use gpmc rather than the built-in gp policy