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);

}

}

}

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、流的概念和作用。 流是一种有顺序的,有起点和终点的字节集合,是对数据传输的总成或抽象。即数据在两设备之间的传输...
    布鲁斯不吐丝阅读 10,101评论 2 95
  • IO简单概述 IO解决问题 : 解决设备与设备之间的数据传输问题(硬盘 -> 内存 内存 -> 硬盘) 读和写文...
    奋斗的老王阅读 3,456评论 0 53
  • 说明:参考代码部分的时候,请忽略异常处理语句。I/O中异常的有效处理办法请看【I/O异常处理】章节 /* * Fi...
    Michael_林阅读 577评论 0 1
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,767评论 18 399
  • 万物复苏的早春 春意盎然 生机勃勃 却也有欲盖弥彰的悲伤 寂静的夜 稀疏的星 却也有事与愿违的无奈 如丝...
    彭珍啵啵阅读 172评论 0 1