transferTo() メソッドは、Java 9 の InputStream クラスに追加されました。このメソッドは、Java で入力ストリームから出力ストリームにデータをコピーするために 使用されています。これは、入力ストリームからすべてのバイトを読み取り、読み取られた順序で出力ストリームにバイトを書き込むことを意味します。
<strong>public long transferTo(OutputStream out) throws IOException</strong>
import java.util.Arrays; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.IOException; public class TransferToMethodTest { public void testTransferTo() throws IOException { byte[] inBytes = "tutorialspoint".<strong>getBytes()</strong>; <strong>ByteArrayInputStream </strong>bis = new ByteArrayInputStream(inBytes); <strong>ByteArrayOutputStream </strong>bos = new ByteArrayOutputStream(); try { bis.<strong>transferTo</strong>(bos); byte[] outBytes = bos.<strong>toByteArray</strong>(); System.out.println(<strong>Arrays.equals(</strong>inBytes, outBytes)); } finally { try { bis.close(); } catch(IOException e) { e.printStackTrace(); } try { bos.close(); } catch(IOException e) { e.printStackTrace(); } } } public static void main(String args[]) throws Exception { TransferToMethodTest test = new TransferToMethodTest(); test.testTransferTo(); } }
<strong>true</strong>
以上がJava 9 における transferTo() メソッドの重要性は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。