【发布时间】:2017-04-14 22:41:11
【问题描述】:
我正在尝试为我的应用创建黑名单,因此用户通过 editText 输入的 blacklist.txt 文件中存在的任何单词都将被标记出来。我下面的代码没有做任何事情,我不知道为什么。
private String comparevalue() {
BufferedReader buffered = null;
String val = editbox.getText().toString();
InputStream inputStream =getResources().openRawResource(R.raw.blacklist);
buffered = new BufferedReader(new InputStreamReader(inputStream));
try {
String line = buffered.readLine();
while (line != null) {
line = buffered.readLine();
}if (val.equalsIgnoreCase(line)) {
Toast.makeText(this, "Working", Toast.LENGTH_LONG).show();
}
} catch (IOException e) {
e.printStackTrace();
Toast.makeText(this,"Not found",Toast.LENGTH_LONG).show();
**}
return buffered.toString();
}**
【问题讨论】:
-
你在外面做 if 。所以你只是在比较 val 和 null。