缓存输入文件

Posted zhongli1

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了缓存输入文件相关的知识,希望对你有一定的参考价值。

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 + "
");
        }
        in.close();
        return sb.toString();
    }
    public static void main(String[] args) throws IOException {
        System.out.println(read("src/com/zachary/io/BufferedInputFile.java"));
    }
}

 

以上是关于缓存输入文件的主要内容,如果未能解决你的问题,请参考以下文章

vs code 自定义代码片段

VSCode 如何操作用户自定义代码片段(快捷键)

Swift新async/await并发中利用Task防止指定代码片段执行的数据竞争(Data Race)问题

Swift新async/await并发中利用Task防止指定代码片段执行的数据竞争(Data Race)问题

如何缓存片段视图

Android主流视频播放及缓存实现原理调研