[英]How To : Write a File with FileOutputStream?
What I'm doing is that the file and each line of data I'm reading for BufferOutputStream will be saved in a FileOutputStream and I want to specify the output data.我正在做的是,我正在为 BufferOutputStream 读取的文件和每一行数据都将保存在 FileOutputStream 中,我想指定 output 数据。
If i have understood correct, you want to download the file from S3 and write to your local directory using BufferedOutputStream.如果我理解正确,您想从 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();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.