朋友我有一段代码可以读取文本文件并搜索匹配的单词,但是在搜索文本文件时存在不确定性。有时它能够匹配单词,有时它不能匹配,尽管该单词存在于文本文件中。
这是代码:
EditText et = (EditText) findViewById(R.id.editText1);
String display = null;
String search = "dadas";
//String current = "woot";
try {
InputStream is = getAssets().open("file.txt");
BufferedReader br = new BufferedReader(new InputStreamReader(is));
while(br.readLine() != null){
if(search.equalsIgnoreCase(br.readLine())){
display = "found";
break;
}
}
br.close();
is.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
et.setText(display);
这是我的文本文件内容:
dadaist
dadaists
dadas
daddies
daddle
daddled
daddles
daddling
谁能弄清楚为什么会这样?假设我在我的文本文件中添加一个单词“finish”然后搜索它,它总会找到它。但是如果我的搜索词是“dadas”或“dadist”,它在 et 中产生 null。