在JSP中刷新文件

时间:2011-02-10 15:49:34

标签: java jsp file-io

我正在编写一个JSP应用程序,它编写一个文本文件供用户下载。唯一的问题是tomcat文件系统没有刷新,所以当用户点击下载链接时,会加载以前版本的文本文件。如何让它重新加载文本文件?

编辑:这是我正在使用的代码:

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来生成要下载的动态文件。有人能指出我的一个例子吗?

1 个答案:

答案 0 :(得分:1)

您需要确保close()至少 flush()(仅当您希望因某种原因保持指针打开时){{} 1}}写入文件后。这样,更改将反映在磁盘文件系统中。