2011-02-10 46 views
0

我正在編寫一個JSP應用程序,它寫入用戶要下載的文本文件。唯一的問題是,tomcat文件系統沒有刷新,所以當用戶點擊下載鏈接時,加載了前一版本的文本文件。我怎樣才能讓它重新加載文本文件?在JSP中刷新文件

編輯:這是我使用的代碼:

java.io.FileWriter outputFile = new java.io.FileWriter("C:\\Users\\simon\\workspace\\anotherTest\\WebContent\\file.txt"); 
java.io.BufferedWriter outfile = new java.io.BufferedWriter(outputFile); 
outfile.write(text); 
outfile.close(); 

的下面是下載鏈接

<a href=file.txt>download</a> 

EDIT2:我一直在各地的互聯網,但仍嘗試不同的代碼片段無濟於事。我認爲必須有很多人使用JSP來生成要下載的動態文件。任何人都可以指出我的一個例子嗎?

+0

這是用什麼操作系統? – kelloti 2011-02-10 16:01:22

回答

1

你需要確保你打電話close()至少flush()(只有當你想保持開放的指針出於某種原因)的OutputStream寫入文件後。這樣,更改將反映在磁盤文件系統中。