Как преобразовать байт в JPEG на Java с помощью LINEMessagingAPI - PullRequest
0 голосов
/ 18 марта 2019

Я разрабатываю "Получить и выразить IMG" из LINEMessagingAPI на Java.Я могу получить строку байтов из LINEMessagingAPI, и я попытался конвертировать из двоичного файла в JPEG.Однако это не работает правильный файл JPEG.Кто-нибудь знает, как это исправить?Код ниже.

    RestTemplate restTemplate = new RestTemplate();
    HttpHeaders headers = new HttpHeaders();            
    headers.add("Authorization", "Bearer " +"{AUTHORIZATION}");
    MultiValueMap<String, String> body= new LinkedMultiValueMap<String, String>();
    HttpEntity<MultiValueMap<String, String>> request = new HttpEntity<MultiValueMap<String, String>>(body, headers);

    ResponseEntity<String> result = restTemplate.exchange("https://api.line.me/v2/bot/message/{{contentNo}}/content", HttpMethod.GET, request,String.class);

    byte[] bytes = result.getBody().getBytes();
    FileOutputStream out = new FileOutputStream("./binary.jpg");
    for (int i = 0 ; i<bytes.length;i++) {
        out.write(bytes[i]);
    }
    out.flush();
    out.close();

После запуска.Я не могу открыть binary.jpg как jpg ...

...