天天看點

mac html 相對路徑,将我的代碼(mac)中的絕對路徑更改為我的電腦的相對路徑

我有一個netbeans項目設定,其下面的絕對路徑指向我的硬碟上的檔案。将我的代碼(mac)中的絕對路徑更改為我的電腦的相對路徑

/Users/Name/NetBeansProjects/DissertationUpnpDevices/src/my/upnpdevices/MSXbox360Device.java

/Users/Name/NetBeansProjects/DissertationUpnpDevices/src/my/upnpdevices/resources/description/MS_Xbox360description.xml

我将移動我的項目到一台電腦,我一直在嘗試将上述路徑轉換為相對路徑。但它不适合我。到目前為止,我已經嘗試過:

private final static String DESCRIPTION_FILE_NAME = "resources\description\MS_Xbox360\description.xml";

private final static String DESCRIPTION_FILE_NAME = "resources\/description\/MS_Xbox360\/description.xml";

但是上述2次嘗試不起作用。他們給我一個'非法轉義字元'的錯誤。我也嘗試過以下幾種:

private final static String DESCRIPTION_FILE_NAME = "resources/description/MS_Xbox360/description.xml";

private final static String DESCRIPTION_FILE_NAME = "resources//description//MS_Xbox360//description.xml";

private final static String DESCRIPTION_FILE_NAME = "resources\\description\\MS_Xbox360\\description.xml";

private final static String DESCRIPTION_FILE_NAME = "./resources/description/MS_Xbox360/description.xml";

private final static String DESCRIPTION_FILE_NAME = ".//resources//description//MS_Xbox360//description.xml";

private final static String DESCRIPTION_FILE_NAME = ".\\resources\\description\\MS_Xbox360\\description.xml";

這些都給我“java.io.FileNotFoundException”。有關如何将絕對MAC URI轉換為我的電腦的相對URI的任何其他建議? PC上的檔案安裝在相應的目錄中。

+0

這是相對于什麼? –

+0

相對于netbeans項目。 description.xml檔案駐留在我的netbeans項目下的一個名為'resources'的目錄中 –

+0

您是否嘗試過絕對路徑? C:\ etc ... –