gpt4 book ai didi

java - 如何使用JSP、Java(Struts.)上传dat文件?

转载 作者:行者123 更新时间:2023-12-01 15:26:15 26 4
gpt4 key购买 nike

我需要从jsp页面上传.dat文件。我正在使用支柱。我正在使用

<input type="file" name="file"  size=25 />

在jsp和action类中

FileUploadForm uploadForm = (FileUploadForm) form;
FormFile file = uploadForm.getFile();
InputStream stream = file.getInputStream();

这之后我很困惑。我不想打开并读取 dat 文件,因为该文件的大小可能很大。我只想根据 dat 文件的原始名称在服务器中的某个指定路径中创建/复制相同的 dat 文件。怎么做?

如果除了读取之外没有其他方法,请告诉我如何将其读取和写入 dat 文件。

最佳答案

为了完成此任务,您需要完成以下任务:

  1. 决定上传的文件在服务器上的存储位置
  2. 在适当位置打开文件的输出流
  3. 将上传的数据从输入流复制到输出流

这里是一些伪代码,利用 Apache IOUtils 复制流数据:

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);

关于java - 如何使用JSP、Java(Struts.)上传dat文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10099844/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com