首頁 > Java > java教程 > 在Java 9中,transferTo()方法的重要性是什麼?

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

WBOY
發布: 2023-08-31 16:57:02
轉載
1153 人瀏覽過

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

Java 9 中的 InputStream  類別中新增了 transferTo() 方法。此方法已用於複製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中文網其他相關文章!

來源:tutorialspoint.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板