0

私がやっていることは、ファイルと BufferOutputStream のために読み取っているデータの各行が FileOutputStream に保存され、出力データを指定したいということです。

4

1 に答える 1

3

私が正しく理解している場合は、S3 からファイルをダウンロードし、 BufferedOutputStream を使用してローカル ディレクトリに書き込みます。

    S3Object object = s3.getObject(new GetObjectRequest(bucketName, key));
    InputStream is = object.getObjectContent();



 // Creating file
        File file= new File(localFilePath);
        FileOutputStream fos = new FileOutputStream(file);
        BufferedOutputStream bos= new BufferedOutputStream(fos);

    int read = -1;

    while ((read = is.read()) != -1) {
        bos.write(read);
    }

    bos.flush();
    bos.close();
    is.close();
于 2012-04-06T11:54:39.087 に答える