我在家中和工作中正在執行一些JAVA編碼。在家裏我有Linux,工作,Windows。 Windows中的X文件的根路徑爲c:\ Documents and Settings \ User \ My Documents \ Dropbox \ file.xxx,在Linux中爲/ media/My Documents/Dropbox/file.xxx在使用JAVA + Eclipse時訪問Windows和Linux中的文件
因此,每次我編輯在任一系統中,我必須手動更改新的文件(FILEPATH)語句中的文件的根目錄。有沒有解決方法?我敢打賭,如果文件根目錄與項目資源樹有關,那麼這就是一個基於Eclipse的解決方案,而不是JAVA,我相信。
是的,項目結構在兩個系統中都是一樣的,只是改變了項目根目錄的路徑。我如何加載文件而不提到根目錄的路徑?試着用「file.xxx」「/TheProject/res/file.xxx」並不起作用。 – 2010-04-13 16:28:39
File的javadoc詳細解釋了轉換過程http://java.sun.com/javase/6/docs/api/java/io/File.html。本質上,給定結構/TheProject/res/file.xxx或Windows C:\ TheProject \ res \文件,並假定在這兩種情況下,應用程序從TheProject目錄啓動,「新文件(」res/file.xxx「 );'應該給你正確的文件引用。 – ig0774 2010-04-13 17:12:49