Java 9 における transferTo() メソッドの重要性は何ですか?

WBOY
リリース: 2023-08-31 16:57:02
転載
1130 人が閲覧しました

在Java 9中,transferTo()方法的重要性是什么?

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 サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート