無論何時我使用使用讀取或寫入servlet中的文件時,我所得到的路徑都在eclipse文件夾內。我不知道發生了什麼。有沒有人有任何想法,我面臨的問題。從小服務器讀取外部文件
4
A
回答
2
基本上你不應該只在servlet中使用相對文件名:servlet容器會爲你提供某些目錄位置的映射,如果你需要其他的東西,你應該在你的servlet參數中指定它。
例如,請看ServletContext.getRealPath
。
如果你可以告訴我們更多關於你想要做的事情,那會有幫助。
2
如果是用於讀取配置文件,您應該使用ServletContext.getResourceAsStream(java.lang.String path)
,該方法將從您引用的資源中返回一個InputStream,並建議您將這些文件保存在WEB-INF文件夾下。
如果要編寫文件,應始終提供(最好在可配置位置)要寫入的目錄的絕對路徑,並確保它存在並具有適當的權限以執行此操作。
0
這是因爲eclipse的默認工作目錄是項目文件夾。如果妳想要使用相對路徑寫在指定的文件夾中的文件,我建議你這樣做:
- 進入「運行」菜單在Eclipse
- 選擇「運行配置...」
- 點擊「參數」選項卡
- 在參數選項卡下設置工作目錄。選擇「其他」並指定一個目錄。
這意味着您的項目假裝在指定的目錄中運行。
希望我幫了好運。
相關問題
- 1. PHP從外部服務器讀取文件,哪個IP?
- 2. Python:讀取文件(來自外部服務器)
- 3. 讀取XML文件從服務器
- 4. NSFileManager從服務器讀取文件?
- 5. 從Web服務器讀取XML文件
- 6. Javascript文件讀取器onload(從服務器獲取文件)
- 7. 從外部服務器獲取頁面
- 8. 從外部服務器獲取圖像
- 9. 從服務器讀取文本文檔
- 10. 從外部文件讀取參數 - C#
- 11. 從外部文件中讀取android URL
- 12. 從外部Excel文件讀取數據
- 13. 從外部表中讀取Excel文件
- 14. Bash從外部文件讀取數組
- 15. 從外部文件中讀取數據
- 16. Android - 從外部jar讀取txt文件
- 17. Python - 如何從服務器讀取路徑文件/文件夾
- 18. 讀取服務器文件的屬性
- 19. 在GWT服務器端讀取文件
- 20. Android - 從外部存儲器中讀取大文件
- 21. 從USB外部存儲器讀取文件
- 22. 從Android SDK中的外部存儲讀取文件模擬器
- 23. maven timeout:Socket關閉/ Sonarqube服務器:無法讀取文件部分
- 24. 從外部從內部服務器下載文檔
- 25. 使用jquery從服務器上的文本文件中讀取
- 26. jQuery/JS:從服務器同步讀取文本文件
- 27. Powershell從文本文件中讀取服務器列表
- 28. 從服務器讀取JavaScript中的文本文件
- 29. 從服務器讀取大文本文件android
- 30. 從JAR文件外部讀取文本文件?
可能重複[getResourceAsStream()vs FileInputStream](http://stackoverflow.com/questions/2308188/getresourceasstream-vs-fileinputstream) – BalusC 2012-02-22 13:52:38