এই পৃষ্ঠা: http://blog.ostermiller.org/convert-java-outputstream-inputstream আউটপুট স্ট্রিম থেকে কীভাবে ইনপুট স্ট্রিম তৈরি করবেন তা বর্ণনা করে:
new ByteArrayInputStream(out.toByteArray())
অন্যান্য বিকল্পগুলি হ'ল পাইপডস্ট্রিম এবং নতুন থ্রেডগুলি ব্যবহার করা জটিল umbers
মেমরি বাইট অ্যারেতে অনেকগুলি মেগাবাইট অনুলিপি করার ধারণাটি আমি পছন্দ করি না। এমন কোনও লাইব্রেরি রয়েছে যা আরও দক্ষতার সাথে এটি করে?
সম্পাদনা:
লরেন্স গনসাল্ভেসের পরামর্শ অনুসারে, আমি পাইপস্ট্রিমগুলি চেষ্টা করেছিলাম এবং এটি প্রমাণিত হয়েছে যে তারা মোকাবেলা করা এতটা কঠিন নয়। ক্লোজারে নমুনা কোডটি এখানে:
(defn #^PipedInputStream create-pdf-stream [pdf-info]
(let [in-stream (new PipedInputStream)
out-stream (PipedOutputStream. in-stream)]
(.start (Thread. #(;Here you write into out-stream)))
in-stream))