Я пытаюсь загрузить SWF-файл с помощью Джерси с веб-ресурса.Как сохранить файл с ответа Джерси?
Я написал следующий код, но не может сохранить файл правильно:
Response response = webResource.request(MediaType.APPLICATION_OCTET_STREAM)
.cookie(cookie)
.post(Entity.entity(form, MediaType.APPLICATION_FORM_URLENCODED_TYPE));
String binarySWF = response.readEntity(String.class);
byte[] SWFByteArray = binarySWF.getBytes();
FileOutputStream fos = new FileOutputStream(new File("myfile.swf"));
fos.write(SWFByteArray);
fos.flush();
fos.close();
Это сохранить предположить, что ответ действительно возвращает SWF-файл, а response.getMediaType
возвращает application/x-shockwave-flash
.
Однако, когда я пытаюсь открыть SWF, ничего не происходит (также нет ошибки), которые предполагают, что мой файл не был создан из ответа.
Читая эти годы после того, как она определенно выглядит лучше обработки флеш/закрыть может быть написано здесь (также для входного потока) с использованием попытки Java с ресурсами. –