2011-02-10 78 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写入文件后。这样,更改将反映在磁盘文件系统中。