{"id":19953,"date":"2022-11-08T06:22:45","date_gmt":"2022-11-08T00:52:45","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-return-as-bytearrayoutputstream-instead-of-fileoutputstream\/"},"modified":"2022-11-08T06:22:45","modified_gmt":"2022-11-08T00:52:45","slug":"solved-return-as-bytearrayoutputstream-instead-of-fileoutputstream","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-return-as-bytearrayoutputstream-instead-of-fileoutputstream\/","title":{"rendered":"[Solved] Return as ByteArrayOutputStream instead of FileOutputStream"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-50206714\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"50206714\" data-parentid=\"50206414\" data-score=\"1\" data-position-on-page=\"1\" data-highest-scored=\"1\" data-question-has-accepted-highest-score=\"1\" itemprop=\"acceptedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n<div class=\"post-layout\">\n<div class=\"votecell post-layout--left\"><\/div>\n<div class=\"answercell post-layout--right\">\n<div class=\"s-prose js-post-body\" itemprop=\"text\">\n<p>I am slightly confused to what you are asking.<br \/>\nI have not used Apache Fop, but will try answer this question. <\/p>\n<p>If you want to read PDF file as byte array use input streams instead. <\/p>\n<p>But if you want to use ByteArrayOutputStream that is writing bytes you basically answered your own question, try using existing BAOS that you created initially and you are using in FileOutputStream, that&#8217;s assuming the byte array output stream is reading bytes via some InputStream or some other source. Second assumption is that BAOS and FOS were able to properly write PDF file you were talking about.<br \/>\nYou can simply do: <\/p>\n<pre><code>byte[] b = outStream.toByteArray();\nString str = Base64.getEncoder().encodeToString(b); \n<\/code><\/pre>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\"><\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved Return as ByteArrayOutputStream instead of FileOutputStream <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] I am slightly confused to what you are asking. I have not used Apache Fop, but will try answer this question. If you want to read PDF file as byte array use input streams instead. But if you want to use ByteArrayOutputStream that is writing bytes you basically answered your own question, try using &#8230; <a title=\"[Solved] Return as ByteArrayOutputStream instead of FileOutputStream\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-return-as-bytearrayoutputstream-instead-of-fileoutputstream\/\" aria-label=\"More on [Solved] Return as ByteArrayOutputStream instead of FileOutputStream\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[4708,4625,4707,323,4706],"class_list":["post-19953","post","type-post","status-publish","format-standard","hentry","category-solved","tag-apache-fop","tag-bytearrayoutputstream","tag-fileoutputstream","tag-java","tag-xsl-fo"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] Return as ByteArrayOutputStream instead of FileOutputStream - JassWeb<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jassweb.com\/solved\/solved-return-as-bytearrayoutputstream-instead-of-fileoutputstream\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] Return as ByteArrayOutputStream instead of FileOutputStream - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] I am slightly confused to what you are asking. I have not used Apache Fop, but will try answer this question. If you want to read PDF file as byte array use input streams instead. But if you want to use ByteArrayOutputStream that is writing bytes you basically answered your own question, try using ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-return-as-bytearrayoutputstream-instead-of-fileoutputstream\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-11-08T00:52:45+00:00\" \/>\n<meta name=\"author\" content=\"Kirat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirat\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-return-as-bytearrayoutputstream-instead-of-fileoutputstream\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-return-as-bytearrayoutputstream-instead-of-fileoutputstream\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] Return as ByteArrayOutputStream instead of FileOutputStream\",\"datePublished\":\"2022-11-08T00:52:45+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-return-as-bytearrayoutputstream-instead-of-fileoutputstream\/\"},\"wordCount\":122,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"apache-fop\",\"bytearrayoutputstream\",\"fileoutputstream\",\"java\",\"xsl-fo\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-return-as-bytearrayoutputstream-instead-of-fileoutputstream\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-return-as-bytearrayoutputstream-instead-of-fileoutputstream\/\",\"name\":\"[Solved] Return as ByteArrayOutputStream instead of FileOutputStream - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-11-08T00:52:45+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-return-as-bytearrayoutputstream-instead-of-fileoutputstream\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-return-as-bytearrayoutputstream-instead-of-fileoutputstream\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-return-as-bytearrayoutputstream-instead-of-fileoutputstream\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] Return as ByteArrayOutputStream instead of FileOutputStream\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/jassweb.com\/solved\/#website\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"name\":\"JassWeb\",\"description\":\"Build High-quality Websites\",\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/jassweb.com\/solved\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\",\"name\":\"Jass Web\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"contentUrl\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"width\":693,\"height\":132,\"caption\":\"Jass Web\"},\"image\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\",\"name\":\"Kirat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\/\/jassweb.com\"],\"url\":\"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] Return as ByteArrayOutputStream instead of FileOutputStream - JassWeb","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jassweb.com\/solved\/solved-return-as-bytearrayoutputstream-instead-of-fileoutputstream\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] Return as ByteArrayOutputStream instead of FileOutputStream - JassWeb","og_description":"[ad_1] I am slightly confused to what you are asking. I have not used Apache Fop, but will try answer this question. If you want to read PDF file as byte array use input streams instead. But if you want to use ByteArrayOutputStream that is writing bytes you basically answered your own question, try using ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-return-as-bytearrayoutputstream-instead-of-fileoutputstream\/","og_site_name":"JassWeb","article_published_time":"2022-11-08T00:52:45+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-return-as-bytearrayoutputstream-instead-of-fileoutputstream\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-return-as-bytearrayoutputstream-instead-of-fileoutputstream\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] Return as ByteArrayOutputStream instead of FileOutputStream","datePublished":"2022-11-08T00:52:45+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-return-as-bytearrayoutputstream-instead-of-fileoutputstream\/"},"wordCount":122,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["apache-fop","bytearrayoutputstream","fileoutputstream","java","xsl-fo"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-return-as-bytearrayoutputstream-instead-of-fileoutputstream\/","url":"https:\/\/jassweb.com\/solved\/solved-return-as-bytearrayoutputstream-instead-of-fileoutputstream\/","name":"[Solved] Return as ByteArrayOutputStream instead of FileOutputStream - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-11-08T00:52:45+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-return-as-bytearrayoutputstream-instead-of-fileoutputstream\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-return-as-bytearrayoutputstream-instead-of-fileoutputstream\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-return-as-bytearrayoutputstream-instead-of-fileoutputstream\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] Return as ByteArrayOutputStream instead of FileOutputStream"}]},{"@type":"WebSite","@id":"https:\/\/jassweb.com\/solved\/#website","url":"https:\/\/jassweb.com\/solved\/","name":"JassWeb","description":"Build High-quality Websites","publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jassweb.com\/solved\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jassweb.com\/solved\/#organization","name":"Jass Web","url":"https:\/\/jassweb.com\/solved\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/","url":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","contentUrl":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","width":693,"height":132,"caption":"Jass Web"},"image":{"@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31","name":"Kirat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750","caption":"Kirat"},"sameAs":["http:\/\/jassweb.com"],"url":"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/19953","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/comments?post=19953"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/19953\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=19953"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=19953"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=19953"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}