在Android Java中读取文本文件的第一行(API17)

时间:2017-08-09 01:14:26

标签: java android

我是Java的新手,我正在试图弄清楚如何从SD卡中的.txt文件中读取一行。下面的代码似乎不起作用,因为它返回一个空结果。

public static final String filePath = Environment.getExternalStorageDirectory().getPath();

public static String getProfileInfo() {
    String line = "";
    StringBuilder sb = new StringBuilder();
    try{
        File unzippedText = new File(filePath + "profile.txt");
        BufferedReader text = new BufferedReader(new FileReader(unzippedText));
        sb.append(line);
        text.close();
    }catch(Exception e){
        e.printStackTrace();
    }
    return sb.toString();
}

由于

1 个答案:

答案 0 :(得分:1)

此代码不会执行任何操作

sb.append(line);

行仍然等于“”

尝试使用BufferedReader.readLine

进行阅读
line = text.readLine (); // first line only