读取和显示文本文件失败



我可以读取一个值,我几乎做对了,但这就是我陷入困境的地方。我到处搜索,翻阅了整本书

首先

 for (int i = 1; i <= TOTAL_CUSTOMERS; i++)
  {
   while (inputFile.hasNextLine()) {

此内部while循环通过整个文件读取,因此不需要外部for

其次,(我们不知道文件内容是什么)从文件中返回的所有内容一次都是一行,我们不知道这与policy有何关系,但似乎八行 == 一个策略。 您可以在while循环中循环它,以使用这八行对类进行分组(并构造一个专门构建的)类。

试试这个

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()中的逻辑。

相关内容

  • 没有找到相关文章

最新更新