Как преобразовать загруженный файл из класса apache UploadedFile
в класс java.io.File
?Как получить java.io.File из класса UploadedFile от Apache?
1
A
ответ
1
Рассматривая документацию (UploadedFile
и File
) для обоих классов, вот одно решение.
Поскольку вы можете получить доступ к InputStream
UploadedFile
, вы можете прочитать данные загруженного файла и записать его во временное местоположение или в другое место, в котором может работать ваше приложение.
// assume that you have the UploadedFile object named uploadedFile
InputStreamReader reader = new InputStreamReader(uploadedFile.getInputStream());
int partition = 1024;
int length = 0;
int position = 0;
char[] buffer = new char[partition];
FileWriter fstream = new FileWriter("out.tmp");
do{
length = reader.read(buffer, position, partition)
fstream.write(buffer, position, length);
}while(length > 0);
File file = new File("out.tmp");
4
Самый простой способ заключается в использовании Apache Commons FileUtils.
File destFile= new File("somefile.txt");
FileUtils.copyInputStreamToFile(uploadedFile.getInputStream(), destFile);
0
InputStreamReader reader = new InputStreamReader(uploadedFile.getInputstream());
BufferedReader br = new BufferedReader(reader);
File f = new File("file.txt");
FileWriter fw = new FileWriter(f,false);
BufferedWriter bw = new BufferedWriter(fw);
while((line = br.readLine()) != null){
fw.write(line + System.lineSeparator());
}
Этот код будет вернуть загруженный файл в текстовом файле.
Смежные вопросы
- 1. Как получить uploadedFile массив из формы PHP
- 2. Проблемы с java.io.File класса
- 3. Получить java.nio.file.Path объект из java.io.File
- 4. Удаление одного UploadedFile из списка <UploadedFile>
- 5. Как получить tempName в yii2 UploadedFile Object?
- 6. Как получить java.io.file с помощью play.WS?
- 7. UploadedFile - NullPointerException
- 8. Преобразовать UploadedFile в файл
- 9. UploadedFile и получение нескольких файлов?
- 10. PrimeFaces UploadedFile afax sizelimit из модального диалога
- 11. Как извлечь FileBlob из экземпляра ActionDispatch :: Http :: UploadedFile?
- 12. listFiles из java.io.File бросает NullPointerException
- 13. Вернуться java.io.File объект от NodeRef в Alfresco
- 14. Как заблокировать использование java.io.file
- 15. TreePath to java.io.File
- 16. java.io.File v. Org.apache.commons.vfs2.FileObject
- 17. Java: java.io.File class
- 18. Получить тип от класса
- 19. Android конвертировать изображение из пути в java.io.File
- 20. Где jar для java.io.File?
- 21. uploadedFile not called
- 22. Создание объекта UploadedFile на рельсах из параметров
- 23. Как получить EditText из класса?
- 24. Sidekiq UploadedFile становится Hash
- 25. как бросить java.io.File к com.liferay.portal.kernel.util.File
- 26. Как читать строки с java.io.File
- 27. Как сравнить два java.io.File Programmatically
- 28. как решить java.io.File android.support.v4.content.ContextCompat.getNoBackupFilesDir
- 29. Как получить настройки сайта из класса, полученного из класса RouteBase
- 30. java.io.File настроенные имена файлов
ошибка, указанная в следующей строке- ** while (length = reader.read (buffer, position, partition)) ** Тип несоответствия: невозможно преобразовать из int в boolean – JohnC
исправлено. должен работать здесь. – mauris
Спасибо за помощь. – JohnC