0
如果我用f:
替換c:
這是我的第二個磁盤,該程序工作得很好。有人能解釋爲什麼嗎?Java程序無法在c盤上創建文件
import java.io.File;
import java.io.IOException;
public class create_document {
public static void main(String args[]){
try{
File file = new File("c:\\newfile.txt");
if(file.createNewFile()){
System.out.println("File is created!");
}else{
System.out.println("File already exists.");
}
} catch(IOException e){
e.printStackTrace();
}
}
}
例外:
java.io.IOException: Access is denied at java.io.WinNTFileSystem.createFileExclusively(Native Method) at java.io.File.createNewFile(File.java:1012) at create_document.main(create_document.java:12)
文件系統權限。您需要是管理員才能寫入C驅動器上的某些目錄。 –