我正在尝试从文本文件中找到列表中的对象
示例:
通过使用扫描仪输入插入98123742,我想找到该字符串。 我尝试这样做:
private static void inputCode() throws IOException {
String code;
String line = null;
boolean retVal = false;
System.out.println("\ninsert code: ");
code = in.next();
try {
FileReader fileReader = new FileReader("SHOP.txt");
BufferedReader bufferedReader = new BufferedReader(fileReader);
while ((line = bufferedReader.readLine()) != null) {
String[] token = line.split(";");
if (token[0].equals(code) && token[1].equals(code)) {
retVal = true;
System.out.println(line);
}
}
bufferedReader.close();
} catch (FileNotFoundException ex) {
System.out.println("impossible open the file " + fileName);
}
catch(IOException ex) {
System.out.println(
"Error reading file '"
+ fileName + "'");
}
System.out.println(retVal);
}
如何打印“ -H; U; 30;€12,00; 98123742; Hammer”并插入“ 98123742”(产品代码)?
答案 0 :(得分:0)
为什么首先要拆分?对于这样一个简单的用例,以这种行格式,我会选择
line.contains(";" + code);
没什么可做的。