【发布时间】:2012-04-05 21:19:20
【问题描述】:
我正在做的是我正在为 BufferOutputStream 读取的文件和每一行数据将保存在 FileOutputStream 中,我想指定输出数据。
【问题讨论】:
标签: java amazon-s3 amazon-web-services
我正在做的是我正在为 BufferOutputStream 读取的文件和每一行数据将保存在 FileOutputStream 中,我想指定输出数据。
【问题讨论】:
标签: java amazon-s3 amazon-web-services
如果我理解正确,您想从 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();
【讨论】: