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