对于家庭作业,我需要以这种格式阅读文件:
Miller
William
00001
891692 06 <--this is supposed to be the dollar amount in the account
我需要找到一种方法来分割每一美元金额,即每4行。
答案 0 :(得分: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++;
}
}
}
答案 1 :(得分:2)
您可以使用BufferedReader
读取文件内容,同时为每行保留lineCount
。然后在每4行使用String.split
:
if (lineCount % 4 == 0) {
String[] dollarAmount = String.split(" ");
}
...