2013-10-18 51 views
1

如何獲取.java文件所在的目錄?我不想使用System.getProperty("user.dir"),因爲這給了我可執行文件的目錄,而不是包含這行代碼的.java文件的目錄。獲取當前文件的路徑

我需要這個,因爲我正在開發一個JSP Web應用程序,並且Java代碼在服務器端創建一個.csv文件,並且我希望在客戶端使它可用,但是我需要將csv文件,其中.html文件的位置是可以下載的。

我現在的文件夾結構是這樣的:

的Java資源 - > SRC
- > Java文件

的WebContent
- > HTML文件

+4

'System.getProperty(「user.dir」)'給你你啓動可執行文件的目錄。運行時不存在'.java'文件。 –

+0

.class文件會存在,我能以某種方式使用它嗎? – sportsfan72

+3

您正在創建該文件,因此您可以控制其創建位置。 –

回答

5

源文件可能不存在。 Java是一種編譯語言,它運行編譯文件,.java文件不是必需的,因此可能不會在運行時出現。

然而,您可以像先前建議的那樣獲取.class文件的位置。