从 File 对象到 FileItem 对象的转换
Convertion from File Object to FileItem Object
我想转换整个文件(java.io.File)到文件项(org.apache.commons.fileupload.FileItem)
任何人都可以为此提供代码片段。
帮我解决这个问题。
File file = new File("/etc/path/file");
InputStream in = fileItem.getInputStream();
FileOutputStream out = new FileOutputStream(file);
org.apache.commons.io.IOUtils.copy(in, out);
别忘了关闭流。
来自 FileItem 的 javadoc:
This class represents a file or form item that was received within a multipart/form-data POST request
来自文件的javadoc:
An abstract representation of file and directory pathnames.
它们都表示完全不同的概念。无法保证 FileItem 在磁盘上具有等效项(可以指向 java.io.File)
这让我觉得这是一个 x-y-problem,你应该用根本问题重新表述你的问题。
我想转换整个文件(java.io.File)到文件项(org.apache.commons.fileupload.FileItem)
任何人都可以为此提供代码片段。
帮我解决这个问题。
File file = new File("/etc/path/file");
InputStream in = fileItem.getInputStream();
FileOutputStream out = new FileOutputStream(file);
org.apache.commons.io.IOUtils.copy(in, out);
别忘了关闭流。
来自 FileItem 的 javadoc:
This class represents a file or form item that was received within a multipart/form-data POST request
来自文件的javadoc:
An abstract representation of file and directory pathnames.
它们都表示完全不同的概念。无法保证 FileItem 在磁盘上具有等效项(可以指向 java.io.File)
这让我觉得这是一个 x-y-problem,你应该用根本问题重新表述你的问题。