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