Я использовал следующие коды, но я не могу удалить файл. Кто-нибудь может помочь?
public class Delete{
public static void main(final String[] args){
final Thread a = new Thread();
a.start();
}
public void run(){
final String fileName = "default\\sample.txt";
// A File object to represent the filename
final File f = new File(fileName);
// Make sure the file or directory exists and isn't write protected
if(!f.exists()){
throw new IllegalArgumentException(
"Delete: no such file or directory: " + fileName);
}
if(!f.canWrite()){
throw new IllegalArgumentException("Delete: write protected: "
+ fileName);
}
// If it is a directory, make sure it is empty
if(f.isDirectory()){
final String[] files = f.list();
if(files.length > 0){
throw new IllegalArgumentException(
"Delete: directory not empty: " + fileName);
}
}
// Attempt to delete it
f.delete();
}
}
Или есть другой способ удалить файл с помощью потоков?