Создание файла из ByteArrayOutputStream
может кто-нибудь объяснить как я могу получить объект file, если у меня есть только ByteArrayOutputStream
. Как создать файл из ByteArrayOutputStream
?
2 ответов
вы можете сделать это с помощью FileOutputStream
и writeTo
метод.
ByteArrayOutputStream byteArrayOutputStream = getByteStreamMethod();
try(OutputStream outputStream = new FileOutputStream("thefilename")) {
byteArrayOutputStream.writeTo(outputStream);
}
источник: " создание файла из ByteArrayOutputStream в Java."о кодовых изобретениях
для этого можно использовать 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();
}