1

私はこれが基本的であることを知っていますが、どういうわけか私はしばらくここで立ち往生しています。テキストファイルからこのようなパターンを読み取る必要がある場合

10     9    20    12    14      29
11     3    16    30    33      26
12    20    10    14     8

私はこれらの数字のすべてが異なって取られることを望みます。使用する必要のある基本的なJava関数は何ですか。トリムを使用してから分割しようとしましたが、分割するパラメーターとして「|\t」を渡すと適切な結果が得られません。どんな助けでもいただければ幸いです。

4

2 に答える 2

5

あなたはこれを試すことができます:

String[] line = s.split("\\s+");
for (String next : line) {
    int i = Integer.parseInt(next);
    ...
}
于 2012-04-07T18:35:04.127 に答える
2

最も使いやすいのはScannerです。

Scanner sc = new Scanner(new File("foo.txt"));
while (sc.hasNextLong()) {
    long aLong = sc.nextLong();
}
于 2012-04-07T18:47:03.017 に答える