{"id":14935,"date":"2022-10-09T17:15:40","date_gmt":"2022-10-09T11:45:40","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-i-need-save-some-picturehow-can-i-fix-that-bytearrayinputstream-to-fileinputstream\/"},"modified":"2022-10-09T17:15:40","modified_gmt":"2022-10-09T11:45:40","slug":"solved-i-need-save-some-picturehow-can-i-fix-that-bytearrayinputstream-to-fileinputstream","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-i-need-save-some-picturehow-can-i-fix-that-bytearrayinputstream-to-fileinputstream\/","title":{"rendered":"[Solved] I need save some picture,how can I fix that ByteArrayInputStream to FileInputStream?"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-44226673\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"44226673\" data-parentid=\"44226319\" data-score=\"0\" 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>MultipartFile&#8217;s <a rel=\"nofollow noopener\" target=\"_blank\" href=\"http:\/\/docs.spring.io\/spring\/docs\/current\/javadoc-api\/org\/springframework\/web\/multipart\/MultipartFile.html#getInputStream--\">getInputStream()<\/a> method returns an InputStream. You don&#8217;t have to know what kind of InputStream it returns. As you see, it&#8217;s <strong>not<\/strong> a FileInputStream, and that should not matter. <\/p>\n<p>All you need to do is read from the InputStream returned and write to your file. You read from an InputStream the same way, whatever the concrete type of the InputStream is. That&#8217;s what polymorphism is all about.<\/p>\n<p>So, just remove that useless cast, and use InputSTream instead of FileInputStream.<\/p>\n<p>Note that you can copy all the content of an InputStream to a file in one line of code using <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/docs.oracle.com\/javase\/8\/docs\/api\/java\/nio\/file\/Files.html#copy-java.io.InputStream-java.nio.file.Path-java.nio.file.CopyOption...-\">Files<\/a>.<\/p>\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 I need save some picture,how can I fix that ByteArrayInputStream to FileInputStream? <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] MultipartFile&#8217;s getInputStream() method returns an InputStream. You don&#8217;t have to know what kind of InputStream it returns. As you see, it&#8217;s not a FileInputStream, and that should not matter. All you need to do is read from the InputStream returned and write to your file. You read from an InputStream the same way, whatever &#8230; <a title=\"[Solved] I need save some picture,how can I fix that ByteArrayInputStream to FileInputStream?\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-i-need-save-some-picturehow-can-i-fix-that-bytearrayinputstream-to-fileinputstream\/\" aria-label=\"More on [Solved] I need save some picture,how can I fix that ByteArrayInputStream to FileInputStream?\">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":[323,1374,1722],"class_list":["post-14935","post","type-post","status-publish","format-standard","hentry","category-solved","tag-java","tag-servlets","tag-spring-mvc"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] I need save some picture,how can I fix that ByteArrayInputStream to FileInputStream? - 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-i-need-save-some-picturehow-can-i-fix-that-bytearrayinputstream-to-fileinputstream\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] I need save some picture,how can I fix that ByteArrayInputStream to FileInputStream? - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] MultipartFile&#8217;s getInputStream() method returns an InputStream. You don&#8217;t have to know what kind of InputStream it returns. As you see, it&#8217;s not a FileInputStream, and that should not matter. All you need to do is read from the InputStream returned and write to your file. You read from an InputStream the same way, whatever ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-i-need-save-some-picturehow-can-i-fix-that-bytearrayinputstream-to-fileinputstream\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-10-09T11:45:40+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-i-need-save-some-picturehow-can-i-fix-that-bytearrayinputstream-to-fileinputstream\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-i-need-save-some-picturehow-can-i-fix-that-bytearrayinputstream-to-fileinputstream\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] I need save some picture,how can I fix that ByteArrayInputStream to FileInputStream?\",\"datePublished\":\"2022-10-09T11:45:40+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-i-need-save-some-picturehow-can-i-fix-that-bytearrayinputstream-to-fileinputstream\/\"},\"wordCount\":134,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"java\",\"servlets\",\"spring-mvc\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-i-need-save-some-picturehow-can-i-fix-that-bytearrayinputstream-to-fileinputstream\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-i-need-save-some-picturehow-can-i-fix-that-bytearrayinputstream-to-fileinputstream\/\",\"name\":\"[Solved] I need save some picture,how can I fix that ByteArrayInputStream to FileInputStream? - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-10-09T11:45:40+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-i-need-save-some-picturehow-can-i-fix-that-bytearrayinputstream-to-fileinputstream\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-i-need-save-some-picturehow-can-i-fix-that-bytearrayinputstream-to-fileinputstream\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-i-need-save-some-picturehow-can-i-fix-that-bytearrayinputstream-to-fileinputstream\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] I need save some picture,how can I fix that ByteArrayInputStream to FileInputStream?\"}]},{\"@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] I need save some picture,how can I fix that ByteArrayInputStream to FileInputStream? - 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-i-need-save-some-picturehow-can-i-fix-that-bytearrayinputstream-to-fileinputstream\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] I need save some picture,how can I fix that ByteArrayInputStream to FileInputStream? - JassWeb","og_description":"[ad_1] MultipartFile&#8217;s getInputStream() method returns an InputStream. You don&#8217;t have to know what kind of InputStream it returns. As you see, it&#8217;s not a FileInputStream, and that should not matter. All you need to do is read from the InputStream returned and write to your file. You read from an InputStream the same way, whatever ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-i-need-save-some-picturehow-can-i-fix-that-bytearrayinputstream-to-fileinputstream\/","og_site_name":"JassWeb","article_published_time":"2022-10-09T11:45:40+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-i-need-save-some-picturehow-can-i-fix-that-bytearrayinputstream-to-fileinputstream\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-i-need-save-some-picturehow-can-i-fix-that-bytearrayinputstream-to-fileinputstream\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] I need save some picture,how can I fix that ByteArrayInputStream to FileInputStream?","datePublished":"2022-10-09T11:45:40+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-i-need-save-some-picturehow-can-i-fix-that-bytearrayinputstream-to-fileinputstream\/"},"wordCount":134,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["java","servlets","spring-mvc"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-i-need-save-some-picturehow-can-i-fix-that-bytearrayinputstream-to-fileinputstream\/","url":"https:\/\/jassweb.com\/solved\/solved-i-need-save-some-picturehow-can-i-fix-that-bytearrayinputstream-to-fileinputstream\/","name":"[Solved] I need save some picture,how can I fix that ByteArrayInputStream to FileInputStream? - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-10-09T11:45:40+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-i-need-save-some-picturehow-can-i-fix-that-bytearrayinputstream-to-fileinputstream\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-i-need-save-some-picturehow-can-i-fix-that-bytearrayinputstream-to-fileinputstream\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-i-need-save-some-picturehow-can-i-fix-that-bytearrayinputstream-to-fileinputstream\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] I need save some picture,how can I fix that ByteArrayInputStream to FileInputStream?"}]},{"@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\/14935","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=14935"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/14935\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=14935"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=14935"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=14935"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}