Javaのテキストファイルを読む方法: 6 - 要素の総数で、これは最初の行に配置されます 5 1 6 3 2 - これは配列番号です。これは2行目に配置されています。Javaのテキストファイルを配列に読み取る方法
私は、デリミタを使用していましたが、最初の行で例外が発生するたびに、スレッド "main" java.utilの例外が発生しました。 InputMismatchException
したがって、6は要素の総数であり、次の要素は要素の配列です。私はこれに欠けている数(私たちの場合は4)を見つけるアルゴリズムを実装したいと思います。
List<Integer> temps = new ArrayList<>();
try (Scanner scanner = new Scanner(new BufferedReader(new FileReader("fisier.txt")))) {
scanner.useDelimiter(" ");
while (scanner.hasNextLine()) {
int number = scanner.nextInt();
scanner.nextLine();
int data = scanner.nextInt();
scanner.skip(scanner.delimiter());
temps.add(number);
temps.add(data);
}
Integer[] tempsArray = temps.toArray(new Integer[0]);
for (Integer s : tempsArray) {
System.out.println(s);
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}
コードがあるからでしょうか? –
InputMismatchExceptionを取得するコードを追加してください –
私はちょうどコードを追加しました! –