宿題の場合、次の形式のファイルを読み取る必要があります。
Miller
William
00001
891692 06 <--this is supposed to be the dollar amount in the account
金額ごとに、つまり 4 行ごとに分割する方法を見つける必要があります。
スキャナーを使用
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++;
}
}
}
BufferedReader
各行の , を維持しながら、 を使用してファイルの内容を読み取ることができますlineCount
。次に、String.split
4 行ごとに使用します。
if (lineCount % 4 == 0) {
String[] dollarAmount = String.split(" ");
}
...