java Kann keine Datei löschen, wird von einem anderen Prozess verwendet

Habe ich diesen code

 import org.apache.commons.io.FileUtils;
    try {
        FileUtils.copyURLToFile(new URL(SHA1_LINK), new File("SHA1.txt"));
        if(!sameSha1()) {
            System.out.println("sha diferentes");
            FileUtils.copyURLToFile(new URL(LINK), new File(PROG));
        }
    } catch (Exception e) {
        System.out.println("Internet is off");
    }
    //delete SHA1 file
    Files.deleteIfExists(Paths.get("SHA1.txt"));

und wenn ich es ausführen es sagt

java.nio.Datei.FileSystemException
Der Prozess kann nicht auf die Datei zugreifen, da Sie von einem anderen Prozess (in der Sonne.nio.fs.WindowsException)

In der sameSha1() habe ich dieses:

String sha1Txt = new Scanner(new File("SHA1.txt")).useDelimiter("\\Z").next();

Ich die Datei löschen wollen 'SHA1.txt'. Wie kann ich dies tun?

was ist mit dieser Datei, indem Sie es öffnen?
Können Sie sameSha1 Umsetzung?

InformationsquelleAutor alexandre1985 | 2015-03-06

Schreibe einen Kommentar