欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

java读取文件内容到字符串,java字符串,java的io操作比较麻

来源: javaer 分享于  点击 44950 次 点评:80

java读取文件内容到字符串,java字符串,java的io操作比较麻


java的io操作比较麻烦,所以封装了一下java从文本文件读取内容的方法,如下:

package cn.outofmemory.util;import java.io.BufferedReader;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;/** * 文件操作代码 *  * @author cn.outofmemory * @date 2013-1-7 */public class FileUtils {    /**     * 将文本文件中的内容读入到buffer中     * @param buffer buffer     * @param filePath 文件路径     * @throws IOException 异常     * @author cn.outofmemory     * @date 2013-1-7     */    public static void readToBuffer(StringBuffer buffer, String filePath) throws IOException {        InputStream is = new FileInputStream(filePath);        String line; // 用来保存每行读取的内容        BufferedReader reader = new BufferedReader(new InputStreamReader(is));        line = reader.readLine(); // 读取第一行        while (line != null) { // 如果 line 为空说明读完了            buffer.append(line); // 将读到的内容添加到 buffer 中            buffer.append("\n"); // 添加换行符            line = reader.readLine(); // 读取下一行        }        reader.close();        is.close();    }    /**     * 读取文本文件内容     * @param filePath 文件所在路径     * @return 文本内容     * @throws IOException 异常     * @author cn.outofmemory     * @date 2013-1-7     */    public static String readFile(String filePath) throws IOException {        StringBuffer sb = new StringBuffer();        FileUtils.readToBuffer(sb, filePath);        return sb.toString();    }}
相关栏目:

用户点评