transferTo() विधि को इनपुटस्ट्रीम . में जोड़ दिया गया है जावा 9 में वर्ग। इस पद्धति का उपयोग इनपुट स्ट्रीम से आउटपुट स्ट्रीम में डेटा कॉपी करने के लिए किया गया है जावा में। इसका मतलब है कि यह एक इनपुट स्ट्रीम से सभी बाइट्स पढ़ता है और बाइट्स को आउटपुट स्ट्रीम में उसी क्रम में लिखता है जिसमें वे पढ़ रहे हैं।
सिंटैक्स
पब्लिक लॉन्ग ट्रांसफरTo(OutputStream out) IOException को थ्रो करता है
उदाहरण
आयात करें ".गेटबाइट्स (); ByteArrayInputStream बीआईएस =नया बाइटअरेइनपुटस्ट्रीम (इनबाइट्स); ByteArrayOutputStream बोस =नया बाइटअरेऑटपुटस्ट्रीम (); कोशिश करें {bis.transferTo (बॉस); बाइट[] आउटबाइट्स =बॉस।toByteArray (); System.out.println(Arrays.equals( .) इनबाइट्स, आउटबाइट्स)); } अंत में {कोशिश {bis.close (); } पकड़ें (IOException e) { e.printStackTrace (); } कोशिश करें { bos.close (); } पकड़ें (IOException e) { e.printStackTrace (); } } } सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग args []) अपवाद फेंकता है {TransferToMethodTest test =new TransferToMethodTest (); test.testTransferTo (); }}आउटपुट
सच