在Android应用程序中显示文件数据?

时间:2015-04-30 14:42:17

标签: android file

我正在尝试做一个android项目。在那里,我创建了一个名为fie.txt的文件。我想要存储在该文件中的数据(整数)。如何使用android studio检索和显示它?

1 个答案:

答案 0 :(得分:0)

你可以像这样逐行阅读:

FileInputStream fis;
final StringBuffer storedString = new StringBuffer();

try {
    fis = openFileInput("out.txt");
    DataInputStream dataIO = new DataInputStream(fis);
    String strLine = null;

    if ((strLine = dataIO.readLine()) != null) {
        storedString.append(strLine);
    }

    dataIO.close();
    fis.close();
}
catch  (Exception e) {  
}

或当您将文件放在raw文件夹中的res文件夹中时,您可以将其打开并按以下方式阅读:

InputStream inputStream = ctx.getResources().openRawResource(R.raw.you_file_name);

InputStreamReader inputreader = new InputStreamReader(inputStream);
BufferedReader buffreader = new BufferedReader(inputreader);
String line;
StringBuilder text = new StringBuilder();

try {
    while (( line = buffreader.readLine()) != null) {
        text.append(line);
        text.append('\n');
    }
} catch (IOException e) {
}
String wholeTextFromFile = text.toString();