java入门 -- Java I/O(五)输入缓冲流BufferedInputStream

/*

* 缓冲输入字节流:

* 作用:提高输入效率,比缓冲字节流跟高

* 输入字节流体系:

* ----| InputStream 抽象列

* ---------| FileInputStream 读取文件数据的输入流

* ---------| BufferedInputStram 缓冲输入字节流,可以提高读入效率,内部维护了一个8kb的数组

*

* 注意:凡是缓冲流都不具备读写文件的能力;因此需要通过FileInputStream来获取读取文件的能力;

*

*

*

*

*/

package com.michael.iodetail;

import java.io.BufferedInputStream;

import java.io.File;

import java.io.FileInputStream;

import java.io.FileNotFoundException;

import java.io.IOException;

public class Demo4 {

public static void main(String[] args){

}

//使用BufferedInputStream读取文件内容

public static void bufferedRead(){

//1.定位文件

File file = new File("c:\\a.txt");

//2.建立文件读取通道

FileInputStream fileInputStream = null;

int content = 0;

try {

fileInputStream= new FileInputStream(file);

BufferedInputStream bufferedInputStream = new BufferedInputStream(fileInputStream);

//3.读取文件内容

while((content=bufferedInputStream.read())!=-1){

System.out.println(content);

}

} catch (IOException e) {

// TODO Auto-generated catch block

throw new RuntimeException(e);

}finally{

try {

fileInputStream.close();

} catch (IOException e) {

// TODO Auto-generated catch block

throw new RuntimeException(e);

}

}

}

}

你可能感兴趣的:(java入门 -- Java I/O(五)输入缓冲流BufferedInputStream)