写入S3文件流

时间:2012-02-07 19:01:29

标签: http amazon-s3 outputstream

我有一个到s3文件的HttpURLConnection连接对象,我正在写连接流,如下所示。它适用于纯文本,zip文件。但是当我写一个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();

0 个答案:

没有答案