我的 android 代码有问题。我的这段代码的目标是读取文本文件的每一行以匹配静态字符串,我还需要显示所有匹配的问题。我的静态输入字符串是“你的出生日期是什么”,并且还有一个文本(fms.txt)文件,其中包含资产文件夹中的所有问题。然后我编译了这段代码。我得到了错误的输出。
我的代码
try {
ins = this.getAssets().open("fms.txt");
reader = new BufferedReader(new InputStreamReader(ins));
line = reader.readLine();
message = "What is your DOB";
messages = message.split(" ");
int i = 0, j = 0, inc = 1, oldin = 0;
while (line != null) {
lines = line.split("#");
words = lines[0].split(" ");
if (words[0].trim().equals(messages[0].trim())) {
for(i = 1; messages[i].trim() != null; i++) {
Log.e(TAG, "----------::::"+messages[i].trim());
oldin = inc;
}
}
line = reader.readLine();
}
ins.close();
Log.e(TAG, "---------FMSG : "+finalmsg);
} catch(IOException e1) {
e.printStackTrace();
}