码迷,mamicode.com
首页 > 其他好文 > 详细

缓存输入文件

时间:2019-11-10 22:55:57      阅读:84      评论:0      收藏:0      [点我收藏+]

标签:pre   构造   package   ade   高速度   null   pac   put   line   

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"));
    }
}

 

缓存输入文件

标签:pre   构造   package   ade   高速度   null   pac   put   line   

原文地址:https://www.cnblogs.com/zhongli1/p/11832033.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!