Java程序可以';t在c:磁盘上创建文件
如果我将Java程序可以';t在c:磁盘上创建文件,java,file-io,Java,File Io,如果我将c:替换为f:这是我的第二张磁盘,那么程序就可以正常工作。有人能解释一下原因吗 import java.io.File; import java.io.IOException; public class create_document { public static void main(String args[]){ try{ File file = new File("c:\\newfil
c:
替换为f:
这是我的第二张磁盘,那么程序就可以正常工作。有人能解释一下原因吗
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();
}
}
}
例外情况:
您似乎没有写入磁盘此部分的权限:
c:\newfile.txt
您可能没有计算机/域的管理员权限。我建议更改您有写入权限的Windows桌面(或其他文件夹)的路径,然后重试。文件系统权限。您需要是管理员才能写入C驱动器上的某些目录。
c:\newfile.txt