我可以阅读一个值而且我几乎正确,但这是我被困在的地方。我到处搜索并浏览了整本书
答案 0 :(得分:0)
首发
for (int i = 1; i <= TOTAL_CUSTOMERS; i++)
{
while (inputFile.hasNextLine()) {
这个内部while
循环会在整个文件中读取,因此不需要外部for
。
其次,(我们不知道文件内容是什么)从文件返回的所有内容一次只有一行,我们不知道这与policy
的关系如何,但似乎八行==一个政策。你可以在你的while
循环中将它循环到这个八行的分组(并构建一个特意构建的)类。
答案 1 :(得分:0)
试试这个
String[] customerDetails = new String[9];
Scanner inputFile = new Scanner(file);
for (int i = 0; i < TOTAL_CUSTOMERS; i++){
for(int j = 0 ; inputFile.hasNext() && j < 9 ; j++){
customerDetails[j] = inputFile.nextLine();
}
displayMessage(customerDetails);
customerDetails = new String[9];
}
inputFile.close();
您必须更改displayMessage()
中的逻辑。