Обновление файла в JSP - PullRequest
       1

Обновление файла в JSP

0 голосов
/ 10 февраля 2011

Я пишу приложение JSP, которое пишет текстовый файл для загрузки пользователем. Единственная проблема заключается в том, что файловая система tomcat не обновляется, поэтому, когда пользователь щелкает ссылку для загрузки, загружается предыдущая версия текстового файла. Как я могу заставить его перезагрузить текстовый файл?

edit: вот код, который я использую:

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 Ответ

1 голос
/ 10 февраля 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...