Java读取大文件

Java读取大文件

import java.io.*;
import java.nio.charset.StandardCharsets;

public class ReadBigFile {
    public static void main(String[] args) throws IOException {
        String path = "C:\\Users\\Administrator\\Desktop\\_posts\\java-basis.md";
        BufferedInputStream bis = new BufferedInputStream(new FileInputStream(new File(path)));
        BufferedReader reader = new BufferedReader(new InputStreamReader(bis, StandardCharsets.UTF_8),5*1024*1024);
        String line = "";
        while((line = reader.readLine()) != null){
            if (line.contains("java")){
                System.out.println(line);
            }
        }
        reader.close();
        bis.close();
    }
}

注意在实例化BufferedReader时,增加一个分配缓存的参数即可


   转载规则


《Java读取大文件》 锦泉 采用 知识共享署名 4.0 国际许可协议 进行许可。
 上一篇
工厂模式 工厂模式
介绍简单工厂模式、工厂方法模式、抽象工厂模式,都是属于创建型设计模式。比较容易弄混淆。 工厂模式将类的创建和类的使用分离出来,当 Class A 想调用 Class B ,那么A只是调用B的方法,而至于B的实例化,就交给工厂类。 那又有人说
2021-09-09
下一篇 
多线程交替打印ABC 多线程交替打印ABC
笔试竟然真的考到了
2021-09-07
  目录