爲了寫入JSP中的文本文件 應在NETBEANS Web應用程序項目中創建文件的位置。在哪裏創建NetBeans中的JSP文本文件
0
A
回答
1
將其存儲在IDE/server/webapp外部的固定路徑中。例如。 C:\var\webapp\data
。你可以把它寫使用FileOutputStream
像這樣
File file = new File("C:/var/webapp/data", "filename.txt");
OutputStream output = new FileOutputStream(file);
固定路徑又可以由配置/ properties文件其又放置在類路徑進行configureable到。又見Where to place and how to read configuration resource files in servlet based application?
String dataPath = properties.getProperty("data.path");
File file = new File(dataPath, "filename.txt");
OutputStream output = new FileOutputStream(file);
不要將其存儲在NetBeans的文件夾結構,僅僅是因爲,當移動到不同的IDE部署,在生產環境中運行時,甚至不存在的。它使你的Web應用程序完全不可移植。不要將其存儲在擴展的Web應用程序的文件夾結構中(使用WEB-INF和全部文件夾,對於這些文件夾,使用ServletContext#getRealPath()
將其轉換爲磁盤文件系統路徑)僅僅是因爲該文件夾結構中的每個更改都會完全消失一旦WAR被重新部署,或者在某些配置中,即使重新啓動服務器,也只是因爲創建/編輯的文本文件不是原始WAR的一部分。
一個完全不同的選擇是使用(嵌入式)SQL數據庫。當您經常需要操作數據或需要搜索數據時,這可能是一個更好的選擇。 SQL數據庫對於這項工作絕對是高度優化的。
相關問題
- 1. 的AccessControlException創建文件裏面JSP
- 2. 放在哪裏log4j.properties文件在JSP
- 3. 在C++中創建文件時,創建的文件在哪裏保存?
- 4. Netbeans UI設置文件在哪裏?
- 5. 如何/在哪裏創建mongod.conf文件?
- 6. Xcode在哪裏創建.txt文件?
- 7. 在哪裏創建Sitecore中的文章?
- 8. 在NetBeans中創建的文件
- 9. 放在哪裏XML文件中Netbeans的目錄結構中的jar文件的創建
- 10. 我在哪裏可以找到由Eclipse中的servlet創建的文本文件
- 11. netbeans中的調試類路徑在哪裏/ spring配置XML文件在哪裏?
- 12. Netbeans從哪裏讀取文件?
- 13. 創建文件時放置文件在哪裏?
- 14. 在netbeans平臺中創建文件
- 15. 如何在Netbeans中創建Jar文件
- 16. 無法在netbeans中創建war文件
- 17. 如何在netbeans中創建jar文件
- 18. 在jsp中創建一個文本文件
- 19. 將netbeans中的Firebase的google-services.json文件放在哪裏?
- 20. Android - 在哪裏保存文本文件?
- 21. 哪裏可以找到netbeans IDE需要的「zend腳本文件」?
- 22. 我在哪裏必須把我的jsp文件放在SpringBoot中?
- 23. 如何在jsp中創建svg文件?
- 24. 從Xml文件在JSP中創建tabel
- 25. 在jsp中創建註銷文件
- 26. 在jsp文件中動態創建url
- 27. Vista上Netbeans 6.5中的用戶設置文件在哪裏?
- 28. 在哪裏創建資產的文件夾LibGDX Android Studio中
- 29. Netbeans的不能保存在JSP文件Unicode文本
- 30. 在android中創建文件後,它在哪裏?
哇很好的解釋 –