JAVA IO,从txt文件读取值并发送到方法参数

JAVA IO,从txt文件读取值并发送到方法参数,java,Java,我试图写一个程序,将执行一个文本文件输入计算 文本文件包含以下列:amount1、amount2、amount3 我有一个名为Calculate的方法,它接受这些参数并执行计算和后续操作 我还有一个主要方法,如下所示,但在将令牌放入计算方法参数时遇到了麻烦, 请参考以下代码: import java.io.*; import java.util.Scanner; import java.util.StringTokenizer; public class myProgram { pu

我试图写一个程序,将执行一个文本文件输入计算

文本文件包含以下列:amount1、amount2、amount3

我有一个名为Calculate的方法,它接受这些参数并执行计算和后续操作

我还有一个主要方法,如下所示,但在将令牌放入计算方法参数时遇到了麻烦, 请参考以下代码:

import java.io.*;
import java.util.Scanner;
import java.util.StringTokenizer;


public class myProgram
{
    public static void main(String[] args) throws IOException { 

    File file = new File( "data.txt");
    Scanner infile = new Scanner(file);
    while (infile.hasNext() ){
        String str = infile.nextLine();     
        StringTokenizer st = new StringTokenizer(str, ", ");

        // I want to get the output of each of the tokens into the parameters of my Calculate class here
    }
    infile.close();
}

您正在尝试读取csv文件,因此最好使用CSVReader,而不是自己实现。是可用的选择之一。以下是读取csv文件的示例:

CSVReader reader = new CSVReader(new FileReader("yourfile.csv"));
String [] nextLine;
while ((nextLine = reader.readNext()) != null) {
   String amount1 = nextLine[0];
   String amount2 = nextLine[1];
   String amount3 = nextLine[2];
   // yourMethod(amount1,amount2,amount3);
}

相对于打印,您如何将它们作为方法参数发送?