1. FileInputStream读取数据一次一个字节数组byte[ ]

 使用FileInputStream一次读取一个字节数组:

  int read(byte[]  b)

  返回值:返回值其实是实际读取的字节个数 .

2. 代码示例:

 package com.himi.fileinputstream;

 import java.io.FileInputStream;
import java.io.IOException; /**
*
* 使用FileInputStream一次读取一个字节数组:int read(byte[] b)
* 返回值:返回值其实是实际读取的字节个数
*
*/ public class FileInputStreamDemo1 { public static void main(String[] args) throws IOException {
FileInputStream fis = new FileInputStream("a.txt");
//开发时候最终版本代码
byte[] bys = new byte[1024];
int len = 0;
while((len = fis.read(bys)) != -1) {
System.out.print(new String(bys,0,len));
} } }

这里可以查看FileInputStream的API中的read(byte[]  b),如下:

Java基础知识强化之IO流笔记27:FileInputStream读取数据一次一个字节数组byte[ ]-LMLPHP

运行效果,如下:

Java基础知识强化之IO流笔记27:FileInputStream读取数据一次一个字节数组byte[ ]-LMLPHP

05-02 20:31