私はファイルを書き込んでおり、書き込み後にストリームを閉じています。最後に、ファイルを削除しています。しかし、プログラムの実行が完了した後でもファイルを見つけることができます。そのマルチスレッド環境。
どの関数またはどのスレッドで使用されているかを確認することは可能ですか?
コードで更新:
File p_file = new File("C:\\", "GUID");
p_file.createNewFile();
FileOutputStream fos = null;
try {
fos = new FileOutputStream(p_file);
fos.write("This is test msg.".getBytes());
} finally {
try {
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
if(p_file.exists())
System.out.println(p_file.delete());
}
}
ありがとう