标签: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();
详情黏贴以下网址在地址栏后请进:
java中讲讲BufferedInputStream的用法,举例?
标签:imp html 视频下载 int buffere public 只读 举例 字节流
原文地址:https://www.cnblogs.com/mark-to-win/p/9699240.html