我是Java初學者,我試圖在文件中找到一個單詞並打印出它存在的行。
我的文件看起來像:如何識別java中的文件中的字符串和打印行?
dog one 100.11 cat two 200.22 doggg four 400.44
如果我輸入「狗」,輸出應該是
狗一個100.11
但目前我有一個錯誤的字不找到。
請幫忙!謝謝!
File file = new File("G:\\Eclipse\\src\\test.txt");
Scanner s = new Scanner(file);
Scanner input = new Scanner(System.in);
System.out.println("Input:");
String name = input.next();
while (s.hasNext()) {
String line = s.nextLine();
String name = s.next();
if (name.equals(name)) {
System.out.println(line);
}
}
不過,如果我輸入的狗它會打印出狗和doggg – Jim
@Jim我編輯我的答案 – Guy
每個字是你的代碼工作!謝謝!我會盡力將其實施到更大的計劃中。 – Jim