将文件中的多个值读入一个变量

时间:2015-12-18 00:43:55

标签: java variables for-loop

我有一个txt文件,我正在读取整数。文本文件的设置如下:

巴黎 3

10

15

13

"巴黎"表示目的地 " 2"是停止的数量 后面的3个数字是每个站点之间的分钟数。

(ps。文件中每行之间没有空格)

我想在变量中读取所有分钟数并添加它们,程序应该能够适应它,停止量或长度有任何变化。

到目前为止的代码:

while (inFile.hasNext()) {

    String inLine = inFile.nextLine();
    if(destination.equals(inLine)){

        String inStops = inFile.nextLine();
        int stops = Integer.parseInt(inStops);

        for (int i = 0; i > stops+1; i++){

         }

目的地是用户之前输入的内容。

感谢您提前提供任何帮助

2 个答案:

答案 0 :(得分:0)

如果您只想将总长度相加,那么只需要阅读每一行并添加总数:

int stops = Integer.parseInt(line);
int total = 0;
for (int i = 0; i < stops + 1; i++)
    total += Integer.parseInt(inFile.nextLine());

该代码中缺少大量错误检查,但它应该让您知道从哪里开始。

答案 1 :(得分:0)

这是一种可以将你的数字加起来的方法。

Scanner input = new Scanner(yourFile);
int sum=0;
while(yourFile.hasNext()){

String num = input.nextLine();
if(num=='Paris'){
break;}
int textNum = Integer.parseInt(num);
sum += textNum;
}