मैं बजाय नए आयात करने की, पाश का उपयोग करेंगे कक्षाएं, या मेरी परियोजना में पुस्तकालय जोड़ना। पुस्तकालय समारोह शायद एक लूप के साथ भी लागू किया गया है। लेकिन यह सिर्फ मेरा व्यक्तिगत स्वाद है।
हालांकि, मेरा प्रश्न है: आप क्या करने की कोशिश कर रहे हैं? "बड़ी तस्वीर" के बारे में सोचें, अगर आप किसी फ़ाइल की संपूर्ण सामग्री को बाइट सरणी में रखना चाहते हैं, तो ऐसा क्यों न करें? Arrray का आकार file.length() है, और आपको गतिशील रूप से बढ़ने की आवश्यकता नहीं है, बाइटएरेऑटपुटस्ट्रीम के पीछे छिपा हुआ है (जब तक आपकी फ़ाइल साझा नहीं की जाती है, और जब आप पढ़ते समय इसकी सामग्री बदल सकती है)।
एक और विकल्प: क्या आप एक फ़ाइलChannel और एक बाइटबफर (java.nio) का उपयोग कर सकते हैं?
स्रोत
2011-02-07 10:27:43
संभव डुप्लिकेट एक आउटपुटस्ट्रीम में इनपुटस्ट्रीम] (http://stackoverflow.com/questions/43157/easy-way-to-write-contents-of-a-java-inputstream-to-an-outputstream) – rds