我正在为Android平台编写一个应用程序。我的目的是我从文本文件中搜索在编辑文本上写的单词。为了做到这一点;我以前是BufferedReader。 (Txt文件的大小太大,以至于我不得不编辑自定义属性)。当它在文本文件中找到我的单词时,我的代码运行正常。但是当我搜索毫无意义的东西时,例如“ asdsad”。我的代码给了我例外。它与BufferedReader有关。如何解决?
自定义属性:
idea.max.intellisense.filesize=999999
我的代码:
String text = "";
BufferedReader reader;
try {
InputStream is = getAssets().open("word_families_kopya.txt");
reader = new BufferedReader(new InputStreamReader(is));
String line = reader.readLine();
String translating_string = editText_words.getText().toString();
while (!line.contains(translating_string) && line.toString() != null) {
line = reader.readLine();
Log.i(TAG,“ onClick:” +行); cevirilmis_textview.setText(line);
}
} catch (IOException e) {
e.printStackTrace();
}finally {
}
} catch (IOException e) {
e.printStackTrace();
}finally {
}
异常消息:
读取:意外的EOF!