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

Java 将文件中的多个值读入一个变量,java,variables,for-loop,Java,Variables,For Loop,我有一个txt文件,我从中读取整数。文本文件的设置如下所示: 巴黎 三, 十, 十五 十三, “巴黎”表示目的地 “2”是站点数 后面的3是每次停车之间的分钟数 (注:文件中每行之间没有空格) 我想把所有的分钟数读入一个变量,然后加上它们,程序应该能够适应它,如果停止的次数或长度有任何变化 到目前为止,我掌握的代码是: while (inFile.hasNext()) { String inLine = inFile.nextLine(); if(destination.equ

我有一个txt文件,我从中读取整数。文本文件的设置如下所示:

巴黎 三,

十,

十五

十三,

“巴黎”表示目的地 “2”是站点数 后面的3是每次停车之间的分钟数

(注:文件中每行之间没有空格)

我想把所有的分钟数读入一个变量,然后加上它们,程序应该能够适应它,如果停止的次数或长度有任何变化

到目前为止,我掌握的代码是:

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++){

         }
目的地是用户先前输入的内容


提前感谢您的帮助

如果您只是想计算总长度,那么只需阅读每一行并将其添加到总长度中即可:

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

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

这是一种可以从txt中求和的方法

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;
}

欢迎来到SO。如果你问一个具体的问题,你会得到最好的结果。你的问题不清楚你需要什么帮助。它是在计算总长度吗?还是区分目的地和停车次数?@sprinter嗨,对不起,我不太擅长解释。我试图找到总长度,然后在代码后面将其与用户输入进行比较,但我知道如何做这部分