-1

宿題の場合、次の形式のファイルを読み取る必要があります。

Miller
William
00001
891692 06 <--this is supposed to be the dollar amount in the account

金額ごとに、つまり 4 行ごとに分割する方法を見つける必要があります。

4

2 に答える 2

3

スキャナーを使用

import java.util.Scanner;

public class ScannerEx {

public static void main(String[] args) {
    Scanner scanner = new Scanner(new File("input.txt"));
    int count = 1;
    while(scanner.hasNextLine()) {
        String nextLine = scanner.nextLine();
        if(count % 4 == 0) {
             //Dollar amount in nextLine
        }
        count++;
    }

 }
}
于 2012-10-11T21:28:13.947 に答える
2

BufferedReader各行の , を維持しながら、 を使用してファイルの内容を読み取ることができますlineCount。次に、String.split4 行ごとに使用します。

if (lineCount % 4 == 0) {
   String[] dollarAmount = String.split(" ");
}
...
于 2012-10-11T21:28:29.913 に答える