2011-02-10 2 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

+0

Я использую Windows 7 с tomcat, используя настройки по умолчанию – Simon

ответ

1

Вы должны убедиться, что вы называете close() или по крайней мереflush() (только тогда, когда вы хотите сохранить указатель открыты для какой-либо причины) на OutputStream после записи в файл. Таким образом, изменения будут отображаться в файловой системе диска.

Смежные вопросы