ファイル入力ストリームを定義し、read(byte[]b)メソッドを呼び出すとexercise.txtファイルのすべての内容が印刷されます(byte配列のサイズは5に制限されています).

1628 ワード

package com.heima.test;

import java.io.ByteArrayOutputStream;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;

public class Test3 {

    /**  ,  read(byte[] b)  exercise.txt   (byte   5)。 * @param args * @throws IOException */
    public static void main(String[] args) throws IOException {
        FileInputStream fis = new FileInputStream("aaa.txt");
        ByteArrayOutputStream baos = new ByteArrayOutputStream();
        int len;
        byte[] b = new byte[5];
        while((len = fis.read(b)) != -1){
            baos.write(b,0,len);
        }
        System.out.println(baos);

    }

}