這是我的第一篇文章,所以我不知道這裏的工作是如何工作的。 基本上,我需要一些幫助/建議與我的代碼。該方法需要閱讀某條線和輸入文字後打印出的文字和=緩衝讀者閱讀某些行和文本
的文本文件,想
A = Ant
B = Bird
C = Cat
因此,如果用戶其輸入"A"
它應該打印出像
-Ant
到目前爲止,我設法使它忽略"="
但仍然打印出整個文件
這裏是我的代碼:
public static void readFromFile() {
System.out.println("Type in your word");
Scanner scanner = new Scanner(System.in);
String input = scanner.next();
String output = "";
try {
FileReader fr = new FileReader("dictionary.txt");
BufferedReader br = new BufferedReader(fr);
String[] fields;
String temp;
while((input = br.readLine()) != null) {
temp = input.trim();
if (temp.startsWith(input)) {
String[] splitted = temp.split("=");
output += splitted[1] + "\n";
}
}
System.out.print("-"+output);
}
catch(IOException e) {
}
}
在while循環中使用'hasNext()'來確定是否還有剩下的線...... – ha9u63ar 2015-03-18 21:18:17
不使用輸入而使用另一個新的Strin像線 – 2015-03-18 21:22:42