java怎样读入一个文本文件保存到一个字符串

 我来答
xQ_27
推荐于2016-09-01 · 知道合伙人软件行家
xQ_27
知道合伙人软件行家
采纳数:69 获赞数:289
毕业于青岛理工大学。

向TA提问 私信TA
展开全部

/**
     * 以行为单位读取文件,常用于读面向行的格式化文件
     */
    public static void readFileByLines(String fileName) {
        File file = new File(fileName);
        BufferedReader reader = null;
        try {
            System.out.println("以行为单位读取文件内容,一次读一整行:");
            reader = new BufferedReader(new FileReader(file));
            String tempString = null;
            int line = 1;
            // 一次读入一行,直到读入null为文件结束
            while ((tempString = reader.readLine()) != null) {
                // 显示行号
                System.out.println("line " + line + ": " + tempString);
                line++;
            }
            reader.close();
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            if (reader != null) {
                try {
                    reader.close();
                } catch (IOException e1) {
                }
            }
        }
    }


mikemelon2012
推荐于2018-03-09 · TA获得超过3633个赞
知道大有可为答主
回答量:938
采纳率:87%
帮助的人:387万
展开全部
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class FileTest1 {
    public static void main(String[] args) throws IOException {
        BufferedReader reader=new BufferedReader(new FileReader("test.txt"));
        StringBuilder result=new StringBuilder();
        String theLine=null;
        while(( theLine=reader.readLine())!=null){
            result.append(theLine+"\n");
        }
        System.out.println(result.toString());
    }
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
302652034_bai
2014-11-29 · TA获得超过4145个赞
知道大有可为答主
回答量:2206
采纳率:66%
帮助的人:1543万
展开全部
File f=new File("");
BufferedReader read=new BufferedReader(new InputStreamReader(new FileInputStream(f)));
Stirng s=null;
String content=null;
while((s=read.readLine())!=null){
    content+=s+"\r\n";
}
追问

BufferedReader(FileInputStream) is undefined

追答
虽然是抄错了,觉得太长的话,就用楼下的吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式