Можно ли прочитать файл из папки Tomcat Temp? - PullRequest
1 голос
/ 02 февраля 2012

Я читаю байтовые данные и записываю файл pdf во временную папку tomcat

  FileOutputStream fos = new FileOutputStream(File.createTempFile("dummy-file", ".pdf"));

Файл успешно записан.

На более позднем этапе моего приложения мне нужно будет прочитать этот файл. Могу ли я прочитать любой файл прямо из временной папки? Я не могу

Я использую приведенный ниже путь для ссылки на этот файл во время чтения.

 file:///C:/liferay-developer-studio-1.3.1/Tools/Liferay%20Developer%20Studio/liferay-portal-6.0-ee-sp2/tomcat-6.0.32/temp/dummy-file68824607895269300.pdf  //these numbers are string generated randomly while writing the file.

Используя этот URL, я вижу пустой результат. Я предполагаю, что есть другой способ прочитать URL-адреса из временной папки? Или мой URL неверен?

1 Ответ

3 голосов
/ 02 февраля 2012

Сначала попробуйте простой случай:

File pdfFile = File.createTempFile("dummy-file", ".pdf"));
FileOutputStream fos = new FileOutputStream(pdfFile);
store(pdfFile.getPath());

...

File pdfFile = new File(retrieve());

Если это работает, вы можете попробовать pdfFile.toURI().Вероятно, что-то вроде file://C:/... (всего 2 или 1 косая черта).

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