所以我有一个文件,每行有两个数字代表坐标。如何每次读取两个数字并将它们放入int变量x,y中,而忽略行与行之间的空格?
文件看起来像这样:(请注意,每对都在不同的行上)
8 23
130 28
23 108
50 99
108 107
52 54
115 107
这是一个简单的示例,说明如何从名为input.txt
的文件中读取坐标并将其解析为整数变量x
和y
:
Stream<String> lines = Files.lines(Paths.get("input.txt"));
lines.forEach(
line -> {
String[] split = line.split(" ");
int x = Integer.parseInt(split[0]);
int y = Integer.parseInt(split[1]);
System.out.println("x = " + x);
System.out.println("y = " + y);
}
);