Запись в поток файлов S3 - PullRequest
       6

Запись в поток файлов S3

1 голос
/ 07 февраля 2012

У меня есть объект подключения HttpURLConnection к файлу s3, и я пишу в поток подключения следующим образом.Это работает для простого текста, почтовых файлов.Но когда я пишу файл tar.gz, после завершения, когда я проверяю загруженный файл.Это повреждено.

Я сделал двоичное сравнение, некоторые символы выглядят иначе.В чем может быть причина изменения некоторых персонажей?

     URL s3FileUrl = new URL(s3Fileurl);
     HttpURLConnection connection=(HttpURLConnection) s3FileUrl.openConnection();
     connection.setDoOutput(true);
     connection.setRequestMethod("PUT");
     OutputStreamWriter out = new OutputStreamWriter(
                 connection.getOutputStream());

      FileInputStream fIn =  new FileInputStream("somefile");
        int i;
         while ((i = fIn.read()) != -1)
         {
             out.write(i);
         }

       fIn.close();
       out.close();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...