I guess with sameSha1
you open SHA1.txt
to read it and you forget to close it.
EDIT:
From your comment you contain the following line in sameSha1
:
String sha1Txt = new Scanner(new File("SHA1.txt")).useDelimiter("\Z").next();
So you create a scanner instance but you don't explicitly close it. You should do something like that:
Scanner s = new Scanner(new File("SHA1.txt"));
try {
String sha1Txt = s.useDelimiter("\Z").next();
...
return result;
}
finally {
s.close();
}
Or as @HuStmpHrrr suggests in Java 7:
try(Scanner s = new Scanner(new File("SHA1.txt"))) {
String sha1Txt = s.useDelimiter("\Z").next();
...
return result;
}
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…