2012-04-11 67 views
0

的目錄中創建文件,如何在tomcat6中的服務器我有一個包含一個servlet一個項目的項目

我在一個servlet調用:

BufferedWriter out = new BufferedWriter(new FileWriter("file.txt")); 
out.write("text text text"); 
out.close(); 

它創建的目錄中的文件eclipse.exe缺點我希望他們在項目的目錄中創建。

怎麼辦

+0

您是否清楚知道在生產環境中每次重新部署WAR時都會丟失這樣的文件? – BalusC 2012-04-12 03:50:50

回答

1

在Servlet的:

String path = getServletContext().getRealPath("/filename.txt"); 
BufferedWriter out = new BufferedWriter(new FileWriter(path)); 

注:將工作時,你會在Tomcat中部署和出方Eclipse中運行。 由於eclipse在部署Web應用程序時有其自己的內部結構。

要檢查differnce把

System.out.println("File Path: " + path);在你的servlet。

+0

檢查你的回覆! – 2012-04-11 15:19:24

相關問題