将硬盘上的数据写入内存中

将硬盘上的数据写入内存中怎么操作?

直接看源码

package com.liujinghe.c_lianxi.p1;
import java.io.*;
public class Demo1 {
    public static void main(String[] args) throws IOException {
        //将数据从硬盘写入内存中
        //1先创建文件类对象
        long start = System.currentTimeMillis();
        File file = new File("D:/file/aaa/1.txt");
        //2创建字节输入流对象
        FileInputStream fis = new FileInputStream(file);
        //3创建缓冲输入流对象
        BufferedInputStream bis = new BufferedInputStream(fis);
        //4创建缓冲数组
        byte[] buf = new byte[1024*8];
        //5将数据写入内存中
        int length=-1;
        int num=0;
        while((length=bis.read(buf))!=-1) {
            num++;
            System.out.println(length);
            System.out.println(new String(buf,0,length));
        }
        System.out.println("循环了"+num+"次");
        //6关闭流文件
        fis.close();
        bis.close();
        long end = System.currentTimeMillis();
        System.out.println(end-start);
    }
}

posted @ 2021-08-13 21:30  张三疯321  阅读(347)  评论(0编辑  收藏  举报