我正在构建一个接受任务作为输入文件的应用程序,生成输出文件并返回下载它的链接。我使用JBoss作为应用程序服务器,使用Struts 2作为MVC框架。我的问题是:
答案 0 :(得分:1)
你可以通过多种方式做到这一点。
如果文件大小很小,您只需将其保存在应用程序内存中即可。这取决于你有多少文件和多少内存。
如果app内存不好,你可以创建临时文件(临时文件位置由OS决定。你可以通过这种方法获得临时位置System.getProperty("java.io.tmpdir");
)
要下载您不需要配置JBoss的文件。创建一些从FileSystem读取文件的Servlet,并将fileData(字节数组)写入Servlet的输出流。
以下是链接how to create temporary file和How to write data to temporary file