Как создать ZIP файл для списка «виртуальных файлов» и вывод на httpservletresponse

Моя цель - поместить несколько объектов java.io.File в zip-файл и распечатать его в HttpServletResponse для загрузки пользователем.

Файлы были созданы Маршаллер JAXB. Это объект java.io.File, но на самом деле он не находится в файловой системе (он только в памяти), поэтому я не могу создать FileInputStream.

Все ресурсы, которые я видел, используют OutputStream для печати содержимого zip-файла. . Но все эти ресурсы используют FileInputStream (который я не могу использовать).

Кто-нибудь знает, как я могу это сделать?

6
задан skaffman 14 January 2011 в 00:12
поделиться