如何在Temp / hello.csv位置下载存储在服务器中的CSV文件

时间:2017-04-07 05:36:50

标签: java csv spring-boot server

我想使用java代码下载位于Temp \ hello.csv位置服务器上的CSV文件

  1. 我有数据。我将这些数据填充到CSV文件hello.csv
  2. 此文件我保存/存储在\ Temp文件夹
  3. 下的服务器中
  4. CSV文件存储在服务器中的Temp \ hello.csv文件夹中。
  5. 我想下载此文件,但我不知道如何使用java代码

1 个答案:

答案 0 :(得分:0)

这应该有效(来自https://docs.spring.io/spring/docs/current/spring-framework-reference/html/mvc.html#mvc-ann-async-output-stream):

@RequestMapping("/download")
public StreamingResponseBody handle() {
    return new StreamingResponseBody() {
        @Override
        public void writeTo(OutputStream outputStream) throws IOException {
            File file=new File("Temp\hello.csv");
            FileInputStream stream =new FileInputStream(file);
            IOUtils.copy(stream, outputStream);
        }
    };
}

但还有许多其他功能。 (Spring boot service to download a fileDownloading a file from spring controllers,...)