Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/347.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.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文件时遇到的问题_Java_Eclipse - Fatal编程技术网

创建java文件时遇到的问题

创建java文件时遇到的问题,java,eclipse,Java,Eclipse,目前我正在处理一个项目,我必须更改应用程序的保存路径。因此,我将首先使用 File file = new File(path); file.exists(); 我的问题是,即使我尝试输入C:作为路径,file.exists()方法也会返回false。尽管如此,如果我没有指定任何文件夹,可以说: File file = new File("testFile.xml"); 然后将在主目录中创建新文件。我怀疑每次我进行检查时Eclipse都会自动添加一个相对路径,因为当我使用文本编辑器时,以下返回

目前我正在处理一个项目,我必须更改应用程序的保存路径。因此,我将首先使用

File file = new File(path);
file.exists();
我的问题是,即使我尝试输入C:作为路径,file.exists()方法也会返回false。尽管如此,如果我没有指定任何文件夹,可以说:

File file = new File("testFile.xml");
然后将在主目录中创建新文件。我怀疑每次我进行检查时Eclipse都会自动添加一个相对路径,因为当我使用文本编辑器时,以下返回true

new File("C:").exists()
现在,有没有办法告诉Eclipse识别我输入的绝对路径

谢谢

编辑****

我发现我的问题是Eclipse似乎会自动附加我用源目录创建的每个文件路径

File = new File("C:/")
会给我

"C:\Users\Christopher\Documents\School Stuff\CS2103\JOBS\main\C:\"

eclipse会自动将其附加到项目目录中,从而禁止我在项目目录之外创建文件

能否尝试
文件.getAbsoluteFile().exists()

File = new File("C:/")

在Eclipse中,右键单击project并转到run>RunConfiguration,然后转到arguments,给出保存文件的默认路径。。。。project始终在该位置创建文件

            File fileTest = new File("C:/test");
            if (!fileTest.exists()) {
                if (fileTest.mkdirs()) {
                    fileTest.setReadable(true, false);
                    fileTest.setWritable(true, false);
                } else {
                System.out.println("Failed To Create Directories! :-"+ "C:/");
                }
            }

是的,问题是我不想改变当前路径,因为大多数加载都采用相对路径,但是我也希望能够加载完整路径。您是否尝试使用绝对路径,例如
C://
?完整路径以
/
开头。我尝试过/C:,但仍然失败C:\Users\Christopher\Documents\School Stuff\CS2103\JOBS\main\C:\Users这是我键入/C:/Users时的完整路径