欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

java读取文本文件内容

程序员文章站 2022-10-05 12:03:07
版权声明:本文为xing_star原创文章,转载请注明出处! 本文同步自http://javaexception.com/archives/128 java读取文本文件内容 今天写代码写着要调试一个很长的字符串,就用idea新建了text文本,存放长字符串的内容。结果发现读取文本文件内容的java代 ......

版权声明:本文为xing_star原创文章,转载请注明出处!

本文同步自

java读取文本文件内容

今天写代码写着要调试一个很长的字符串,就用idea新建了text文本,存放长字符串的内容。结果发现读取文本文件内容的java代码不怎么会写了,果然是面向百度编程,面向control c 或者control v编程,尴尬。

最终的代码如下:

public static string readfilecontent(string filename) {
    file file = new file(filename);
    bufferedreader reader = null;
    stringbuffer sbf = new stringbuffer();
    try {
        reader = new bufferedreader(new filereader(file));
        string tempstr;
        while ((tempstr = reader.readline()) != null) {
            sbf.append(tempstr);
        }
        reader.close();
        return sbf.tostring();
    } catch (ioexception e) {
        e.printstacktrace();
    } finally {
        if (reader != null) {
            try {
                reader.close();
            } catch (ioexception e1) {
                e1.printstacktrace();
            }
        }
    }
    return sbf.tostring();
}

到此就结束了,留个小问题,这种方式只能读取普通的文本文件,对于二进制之类的文件,是不可以的,那应该如何做呢,嗯,等碰到这样场景的需求再记录下来吧。