Java 热创建一个zip文件与播放!框架

Java 热创建一个zip文件与播放!框架,java,playframework,zip,Java,Playframework,Zip,我有一堆公共资产,我想压缩并提供下载 游戏中有没有简单的方法!要为文件/文件夹列表创建zip吗?我想您总是可以使用Java库。有关详细信息,请参见播放war“项目目录”-o“war文件名”-zip 注意:我使用的是Play-1.2.3,您可以在控制器中使用Play-helper类,Files.zip,使用以下命令: public class Public extends Controller { public static void download() { File dir = V

我有一堆公共资产,我想压缩并提供下载


游戏中有没有简单的方法!要为文件/文件夹列表创建zip吗?

我想您总是可以使用Java库。有关详细信息,请参见播放war“项目目录”-o“war文件名”-zip


注意:我使用的是Play-1.2.3,您可以在控制器中使用Play-helper类,Files.zip,使用以下命令:

public class Public extends Controller {
  public static void download() {
    File dir = VirtualFile.fromRelativePath("/dir-to-zip/").getRealFile();
    File zip = VirtualFile.fromRelativePath("/files.zip").getRealFile();
    Files.zip(dir, zip);
    renderBinary(zip);
  }
}
然后将其添加到路由文件:

*        /download                 Public.download
请注意,文件路径来自应用程序根,而不是文件系统根