【发布时间】:2014-05-29 15:05:47
【问题描述】:
问题是我有一个字节[],我想在我的应用处理一些信息后创建一个可下载的 CSV 文件。我正在使用 Google App Engine (GAE),它不允许任何 I/O。我想知道是否可以使用 servlet 使 byte[] 可下载。如果这不可能,那么最好的方法是什么?我尝试使用 GAE Blobstore,但它都已被弃用,而且我的所有测试都不起作用。
【问题讨论】:
标签: java google-app-engine csv
问题是我有一个字节[],我想在我的应用处理一些信息后创建一个可下载的 CSV 文件。我正在使用 Google App Engine (GAE),它不允许任何 I/O。我想知道是否可以使用 servlet 使 byte[] 可下载。如果这不可能,那么最好的方法是什么?我尝试使用 GAE Blobstore,但它都已被弃用,而且我的所有测试都不起作用。
【问题讨论】:
标签: java google-app-engine csv
已修复!我的解决方法是使用响应标头。 第一步必须将 byte[] 转换为 String。然后我这样做了:
PrintWriter out = response.getWriter();
response.setContentType("application/octet-stream");
response.setHeader("Content-Disposition", "attachment; filename=datafile.csv");
out.println("my,CSV,data");
完成!问题解决了。
【讨论】: