缓存输入文件

1.为了提高速度, 我们希望对那个文件进行缓冲; 将产生的对象传个一个BufferedReader构造器; BufferedReader提供了readLine(), 所以这个是我们最终对象和进行读取的接口

package com.zachary.io;

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;

/**
 * 缓存输入文件
 * @author Zachary.Zheng
 * @version 1.0
 * @date 2019年11月10日
 */
public class BufferedInputFile {
    /**
     * BufferedReader 读取文件内容
     * 1. 为了提高速度, 我们希望对那个文件进行缓冲
     * 2. 将产生的对象传个一个BufferedReader构造器
     * 3. BufferedReader提供了readLine(), 所以这个是我们最终对象和进行读取的接口
     * @param fileName
     * @return
     * @throws IOException
     */
    public static String read(String fileName) throws IOException {
        BufferedReader in = new BufferedReader(new FileReader(fileName));
        String s;
        StringBuilder sb = new StringBuilder();
        while((s = in.readLine()) != null) {
            sb.append(s + "\n");
        }
        in.close();
        return sb.toString();
    }
    public static void main(String[] args) throws IOException {
        System.out.println(read("src/com/zachary/io/BufferedInputFile.java"));
    }
}

 

猜你喜欢

转载自www.cnblogs.com/zhongli1/p/11832033.html