码迷,mamicode.com
首页 > 编程语言 > 详细

java中讲讲BufferedInputStream的用法,举例?

时间:2018-09-25 14:39:35      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:imp   html   视频下载   int   buffere   public   只读   举例   字节流   

2.3 BufferedInputStream的用法 (视频下载) (全部书籍)
马克-to-win:BufferedInputStream 顾名思义就是它有一个内部的buffer(缓存),它的read方法表面上看,虽然是只读了一个字节,但它是开始时猛然从硬盘读入一大堆字节到自己的缓 存,当你read时,它是从缓存读进一个字节到内存。而前面讲的FileInputStream字节流,read时,都是真正每个字节都从硬盘到内存,是 很慢的。为什么?请研究硬盘的结构!下面的两个例子,一个是FileInputStream的read生读进来的,另一个是BufferedInputStream的只能read,你比较一下读的时间,差距蛮大的!
例:2.3.1

import java.io.*;
public class TestMark_to_win {
    public static void main(String args[]) throws FileNotFoundException,
            IOException {
        FileInputStream fis = new FileInputStream("c:/2.txt");
        long t = System.currentTimeMillis();
        int c;
        while ((c = fis.read()) != -1) {}
        fis.close();

 

详情黏贴以下网址在地址栏后请进:

http://www.mark-to-win.com/index.html?content=JavaBeginner/javaUrl.html&chapter=JavaBeginner/JavaBeginner8_web.html#HowBufferedInputStreamWorkWhyFast

java中讲讲BufferedInputStream的用法,举例?

标签:imp   html   视频下载   int   buffere   public   只读   举例   字节流   

原文地址:https://www.cnblogs.com/mark-to-win/p/9699240.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!