0
我希望java中的代碼能夠讀取文本文件,在第一列中選擇一個值,然後在第二列中輸出相應的值,如下面的圖片。Java - 打印值映射到從文件中讀取的密鑰
我設法使用這裏顯示的代碼讀取文件,但我無法繼續。
public class readfile {
private Scanner s;
public static void main(String[] args) {
readfile r = new readfile();
r.openFile();
r.readFile();
r.closeFile();
}
public void openFile() {
try {
s = new Scanner (new File("filename.txt"));
} catch(Exception e) {
System.out.println("file not found ");
}
}
public void readFile() {
while(s.hasNext()) {
String a = s.next();
String b = s.next();
System.out.printf("%s %s\n",a, b);
}
}
public void closeFile() {
s.close();
}
}
沒有特定的語言,你可能只能遍歷數組,並檢查第一列中的瓦力,如果它相等寫第二列 –
謝謝@MarekMaszay您的迴應。我編輯了我的帖子,使其更清晰。如果您在重新查看此帖後有任何建議,請與我分享。我在Java中相對較新。 –
這兩列的映射在哪裏?他們是否在同一個文件?他們是否共享一條線,如果是這樣 - 用什麼分隔符來分隔列?如果他們不共用一條線,他們總是一個接一個地存在嗎? – Assafs