我正在使用Eclipse + Java並試圖在我當前的項目下創建文件。我已經使用new File("")
,並不理解它的行爲。爲什麼新文件(「」)不提供現有目錄?
File dir = new File("");
System.out.println(dir.getAbsolutePath()+" | "+dir.isDirectory()+" | "+dir.exists());
String absolutePathname = dir.getAbsolutePath();
dir = new File(absolutePathname);
System.out.println(dir.getAbsolutePath()+" | "+dir.isDirectory()+" | "+dir.exists());
結果:
D:\workspace\jumbo-converters\jumbo-converters-compchem | false | false
D:\workspace\jumbo-converters\jumbo-converters-compchem | true | true
我爲什麼會有這些具有相同的絕對路徑下的一個存在,一個不的兩個文件?
我使用的Java 1.6和Eclipse赫利俄斯
「我使用Eclipse + Java和努力我當前的項目下創建文件..。」這就是你已經出了問題。將它們放在user.home的子目錄中。 –