我想爲我的應用程序創建一個黑名單,因此用戶通過editText輸入的任何存在於blacklist.txt文件中的單詞都會被標記出來。我下面的代碼沒有做任何事情,我不知道爲什麼。比較.txt文件和editText之間的值
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();
}**
你正在做的,如果,而在外面。所以你只是將val與null進行比較。 – cuoka