为了账号安全,请及时绑定邮箱和手机立即绑定

读取一个简单的文本文件

读取一个简单的文本文件

慕哥6287543 2019-07-10 15:34:10
读取一个简单的文本文件我试图在我的示例Android应用程序中读取一个简单的文本文件。我正在使用下面编写的代码来读取这个简单的文本文件。InputStream inputStream = openFileInput("test.txt");InputStreamReader inputStreamReader = new InputStreamReader(inputStream); BufferedReader bufferedReader = new BufferedReader(inputStreamReader);我的问题是:我该把这个放在哪里?"test.txt"在我的项目中归档?我试过把文件放在下面"res/raw"和"asset"文件夹但我得到了exception "FileNotFound"当上面所写代码的第一次活动被执行时。谢谢你的帮助
查看完整描述

3 回答

?
缥缈止盈

TA贡献2041条经验 获得超4个赞

我就是这样做的:

public static String readFromAssets(Context context, String filename) throws IOException {
    BufferedReader reader = new BufferedReader(new InputStreamReader(context.getAssets().open(filename)));

    // do reading, usually loop until end of file reading  
    StringBuilder sb = new StringBuilder();
    String mLine = reader.readLine();
    while (mLine != null) {
        sb.append(mLine); // process line
        mLine = reader.readLine();
    }
    reader.close();
    return sb.toString();}

请按以下方式使用:

readFromAssets(context,"test.txt")


查看完整回答
反对 回复 2019-07-10
  • 3 回答
  • 0 关注
  • 454 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信