创建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时的完整路径