Java 读取FileItem对象的最佳模式
我正在使用Apache Commons Uploader包,我正在尝试读取正在上载的文件。我有一个FileItem对象 文件的前几行是ASCII,我希望能够读取它们并提取其中包含的元数据。进行此操作的最佳方法/模式是什么 在Java 读取FileItem对象的最佳模式,java,file-io,Java,File Io,我正在使用Apache Commons Uploader包,我正在尝试读取正在上载的文件。我有一个FileItem对象 文件的前几行是ASCII,我希望能够读取它们并提取其中包含的元数据。进行此操作的最佳方法/模式是什么 在FileItem上调用getInputStream(),将其包装在BufferedReader中,然后使用BufferedReader.readLine()逐行读取文件,直到您读取了元数据。在FileItem上调用getInputStream(),将其包装在BufferedR
FileItem
上调用getInputStream()
,将其包装在BufferedReader
中,然后使用BufferedReader.readLine()
逐行读取文件,直到您读取了元数据。在FileItem
上调用getInputStream()
,将其包装在BufferedReader
中,然后使用BufferedReader.readLine()
逐行读取您的文件,直到您读取了元数据。final List files=new ServletFileUpload(new DiskFileItemFactory())
final List<FileItem> files = new ServletFileUpload(new DiskFileItemFactory())
.parseRequest(httpRequest.getWrappedRequest());
final List<Long> images = new ArrayList<>();
for (final FileItem file : files) {
if (file.getFieldName().equals("file")) {
final InputStream stream = file.getInputStream();
final byte[] bytes = IOUtils.toByteArray(stream);
...
file.delete();
}
}
files.clear();
.parseRequest(httpRequest.getWrappedRequest());
最终列表图像=新的ArrayList();
用于(最终文件项文件:文件){
if(file.getFieldName().equals(“文件”)){
final InputStream=file.getInputStream();
最终字节[]字节=IOUtils.toByteArray(流);
...
delete();
}
}
clear()文件;
最终列表文件=新建ServletFileUpload(新建DiskFileItemFactory())
.parseRequest(httpRequest.getWrappedRequest());
最终列表图像=新的ArrayList();
用于(最终文件项文件:文件){
if(file.getFieldName().equals(“文件”)){
final InputStream=file.getInputStream();
最终字节[]字节=IOUtils.toByteArray(流);
...
delete();
}
}
clear()文件;