如果我只有一个ByteArrayOutputStream
. 如何从一个文件创建一个ByteArrayOutputStream
?
问问题
165841 次
2 回答
160
您可以使用 aFileOutputStream
和writeTo
方法来做到这一点。
ByteArrayOutputStream byteArrayOutputStream = getByteStreamMethod();
try(OutputStream outputStream = new FileOutputStream("thefilename")) {
byteArrayOutputStream.writeTo(outputStream);
}
于 2013-07-05T12:08:00.280 回答
29
您可以为此使用 FileOutputStream。
FileOutputStream fos = null;
try {
fos = new FileOutputStream(new File("myFile"));
ByteArrayOutputStream baos = new ByteArrayOutputStream();
// Put data in your baos
baos.writeTo(fos);
} catch(IOException ioe) {
// Handle exception here
ioe.printStackTrace();
} finally {
fos.close();
}
于 2013-07-05T12:21:47.213 回答