【发布时间】:2016-11-04 11:37:32
【问题描述】:
我正在尝试从我在 android 中的 txt 文件中获取句子,它逐行获取句子,但其中一些缺失?为什么?这是我的代码:
public ArrayList<String> sorulist = new ArrayList<String>();
........
try {
InputStream ins = getResources().openRawResource(
getResources().getIdentifier("sorular",
"raw", getPackageName()));
InputStreamReader InputRead= new InputStreamReader(ins);
BufferedReader r = new BufferedReader(InputRead);
while ((r.readLine()) != null) {
sorulist.add(r.readLine());
}
InputRead.close();
} catch (Exception e) {
e.printStackTrace();
Toast.makeText(getBaseContext(), "nothing!",
Toast.LENGTH_SHORT).show();
}
当我尝试使用此代码显示列表时:
sorutxt.setText(sorulist.toString());
我在我的文本视图中得到了这个,所以这是列表:
[Yaptırımı manevi olan kurallar hangileridir?,Bir ülkede uygulanan, halen yürürlükteki yazılı ve yazısız hukuk kurallarına ne ad verilir?,null]
但是列表中的某些内容丢失了,因为我的原始 txt 文件是这样的:
Sosyal hayatı düzenleyen kurallar hangileridir?
Yaptırımı manevi olan kurallar hangileridir?
Hukukun yaptırım türleri hangileridir?
Bir ülkede uygulanan, halen yürürlükteki yazılı ve yazısız hukuk kurallarına ne ad verilir?
"Pozitif hukuk" ile "tabii hukuk" arasındaki fark aşağıdaki seçeneklerden hangisidir?
我认为缺少索引 0、2 和 4 项?我的代码有什么问题? 谢谢大家
【问题讨论】:
标签: java android bufferedreader