Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java程序可以';t在c:磁盘上创建文件_Java_File Io - Fatal编程技术网

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