如何使用JSP、Java(Struts.)上传dat文件?
我需要从jsp页面上传.dat文件。我正在使用struts。我正在使用如何使用JSP、Java(Struts.)上传dat文件?,java,file-upload,struts,Java,File Upload,Struts,我需要从jsp页面上传.dat文件。我正在使用struts。我正在使用 <input type="file" name="file" size=25 /> 在这之后,我感到困惑。我不想打开并读取dat文件,因为文件的大小可能很大。我只想按照dat文件的原始名称在服务器中的某个指定路径中创建/复制相同的dat文件。怎么做 如果没有其他方法只能读取,请告诉我如何读取和写入dat文件。这些是完成此任务所需完成的任务: 决定上载文件在服务器上的存储位置 将输出流打开到适当位置的文件 将上
<input type="file" name="file" size=25 />
在这之后,我感到困惑。我不想打开并读取dat文件,因为文件的大小可能很大。我只想按照dat文件的原始名称在服务器中的某个指定路径中创建/复制相同的dat文件。怎么做
如果没有其他方法只能读取,请告诉我如何读取和写入dat文件。这些是完成此任务所需完成的任务:
final FormFile formFile = uploadForm.getFile();
final String outPath = "/somerootpath/" + formFile.getFileName();
final OutputStream outStream = new FileOutputStream(outPath);
IOUtils.copy(formFile.getInputStream(), outStream);
IOUtils.closeQuietly(outStream);
非常感谢你的回答。但是编译器错误来了,并且说“IOUtils.copy(InputStream,OutputStream)方法对于类型IOUtils是未定义的”,IOUtils.CloseUnquired(outStream)也是如此;要使用ApacheIOutils,您需要在构建路径中包含JAR。
final FormFile formFile = uploadForm.getFile();
final String outPath = "/somerootpath/" + formFile.getFileName();
final OutputStream outStream = new FileOutputStream(outPath);
IOUtils.copy(formFile.getInputStream(), outStream);
IOUtils.closeQuietly(outStream);