回答編集履歴
2
追記
answer
CHANGED
@@ -51,4 +51,31 @@
|
|
51
51
|
// 文字列がintに変換できる形式でなかった場合
|
52
52
|
}
|
53
53
|
}
|
54
|
-
```
|
54
|
+
```
|
55
|
+
|
56
|
+
---
|
57
|
+
|
58
|
+
(追記)
|
59
|
+
|
60
|
+
Java8だと、こういうやり方もあります。
|
61
|
+
|
62
|
+
```lang-java
|
63
|
+
import java.io.*;
|
64
|
+
import java.nio.file.*;
|
65
|
+
import java.util.*;
|
66
|
+
import java.util.stream.*;
|
67
|
+
|
68
|
+
public final class App {
|
69
|
+
|
70
|
+
public static void main(String[] args) {
|
71
|
+
try (Stream<String> lines = Files.lines(Paths.get("input.txt"))) {
|
72
|
+
lines.forEach(x -> {
|
73
|
+
int[] intArray = Stream.of(x.split(" ")).mapToInt(Integer::parseInt).toArray();
|
74
|
+
System.out.println("int array=" + Arrays.toString(intArray));
|
75
|
+
});
|
76
|
+
} catch (IOException e) {
|
77
|
+
e.printStackTrace();
|
78
|
+
}
|
79
|
+
}
|
80
|
+
|
81
|
+
```
|
1
throws FileNotFoundExceptionについて追記
answer
CHANGED
@@ -16,6 +16,7 @@
|
|
16
16
|
```lang-java
|
17
17
|
// import java.util.*; // Iterator, Scanner
|
18
18
|
|
19
|
+
// コンストラクター Scanner(File) は throws FileNotFoundException
|
19
20
|
try (Scanner scanner = new Scanner(new File("ファイル名"))) {
|
20
21
|
while (scanner.hasNextLine()) {
|
21
22
|
String line = scanner.nextLine();
|