无法读取和显示文本文件

时间:2016-02-10 04:13:33

标签: java file input line display

我可以阅读一个值而且我几乎正确,但这是我被困在的地方。我到处搜索并浏览了整本书

2 个答案:

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