Java - байт [] в FileItem - PullRequest
       23

Java - байт [] в FileItem

2 голосов
/ 22 февраля 2012

Я использую JasperReports для создания PDF-файлов, и он дает мне PDF в виде байтового массива, byte [].

Я хочу передать необработанные байты другой функции, которой нужен файл в терминахобъект FileItem.В частности, FileItem из библиотеки Apache Commons org.apache.commons.fileupload.FileItem.

// the function I want to pass it into
public DocumentDO toDocumentDO(FileItem fileItem);

Есть ли способ сделать это или это невозможно (т. Е. Байт [] не содержит метаданных, необходимых для того, чтобы он был FileItem, например, имя файла, тип mime и т. Д.)?

1 Ответ

1 голос
/ 22 февраля 2012

Ваш байтовый массив такой, какой он есть - куча необработанных байтов, все мета-данные, которые вы упомянули, должны быть предоставлены отдельно, если вы не прочитаете их в файл, а затем не проанализируете файл на наличие встроенной мета-информации

...