我正在使用jboss,eclipse和svn。我必須將文件存儲在我的測試文件夾中:test/create.jsp和test/data.txt。我想要做的是當我打電話給我的create.jsp它將更新我的data.txt。顯然,我希望我的data.txt保持在其他腳本正在嘗試從中讀取的位置。試圖更新src/web/prod文件夾中的文件(jsp)
我已經嘗試了幾十種將路徑放入File對象的新方法,但由於某種原因它在jboss war文件夾下創建了該文件。
嘗試:
ServletContext app = getServletContext();
String path1 = app.getRealPath("/");
File f = new File(path1);
// AND
File f = new File("../../data.txt");
absolutePath和webcontentRoot都指向一個位置,它的:「C:\ workspace \ infweb \ gen \ jboss \ jboss-4.2.2.GA \ server \ default \。\ deploy \ infweb.war \ test \ data.txt「,我真的希望它是」C:\ workspace \ infweb \ src \ web \ prod \ test.txt「可能我只是混淆了路徑而不是充分了解部署時發生的情況。 大聲笑,是的,如果它在我手中,我會用sql,我的生活會容易得多。 – Zoheir 2010-01-12 03:09:02