【发布时间】:2015-12-03 02:58:44
【问题描述】:
我不明白如何清除 BufferedReader。当我在 Activity 中按下按钮时,变量设置为 1 或 2。取决于 BufferedReader 中的数字更改文件。当我在缓冲区中第二次推送时将是两个文件。如何告诉 BR 在第二个之前清除缓冲区将被上传。当然,反之亦然。
public List<String> getQuestionLinesList() {
String line;
List<String> lines = new ArrayList<String>();
Log.d(TAG, " Trying to get resourses");
Resources res = context.getResources();
try {
if (selectedBox == 1) {
bufferedQuestions = new BufferedReader(new InputStreamReader(res.openRawResource(R.raw.questions_list)));
} else if (selectedBox == 2) {
bufferedQuestions = new BufferedReader(new InputStreamReader(res.openRawResource(R.raw.questions_list_art)));
}
Log.d(TAG, "number i = " + Integer.toString(selectedBox));
while ((line = bufferedQuestions.readLine()) != null) {
lines.add(line);
Log.d(LINETAG, line);
}
} catch (IOException e) {
e.printStackTrace();
}
return lines;
}
【问题讨论】:
标签: java android arraylist bufferedreader readline