【问题标题】:How download a String with p:fileDownload?如何使用 p:fileDownload 下载字符串?
【发布时间】:2021-07-03 17:32:38
【问题描述】:
String output = "qwerty123";

然后如何将该字符串导出到 StreamedContent 在 PrimeFaces 中?

您可以在此处查看示例:https://www.primefaces.org/showcase/ui/file/download.xhtml?jfwid=e2fc5

在该链接中,StreamedContent 导出自 .jpg 收集自网页目录中的资源。 但就我而言,我只想将output 上方的字符串转换为.txt,然后将其流式传输到StreamedContent 而不使用Files.write();

提前致谢。

【问题讨论】:

    标签: java primefaces


    【解决方案1】:

    您可以使用ByteArrayInputStream 流式传输字符串的内容:

    DefaultStreamedContent.builder()
            .name("your.txt")
            .contentType("text/plain")
            .stream(() -> new ByteArrayInputStream("qwerty123".getBytes(StandardCharsets.UTF_8)))
            .build();
    

    另见:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-01-21
      • 1970-01-01
      • 2017-07-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多