使用Java创建一个基于CSV文件的Excel文件,并使用args设置分隔符



hi我使用了下面文章中的第一段代码如何使用Java创建基于CSV文件的Excel文件?

但我想用arg设置输入CSV文件的分隔符如果分隔符不是逗号,而是!我想手动设置它与args和xls文件拆分行时看到!代替逗号,你能帮忙吗?

您可以使用以下构造函数实例化CSVReader

public CSVReader(Reader reader, char separator)

所以你只需要把你的参数传递给这个构造函数。一个非常基本的例子:

char separator = argv[0].charAt(0);
CSVReader reader = new CSVReader(new FileReader("data.csv"), separator);

它将获取第一个参数字符串的第一个字符,并从中生成char。不要忘记添加安全检查。

在这种情况下,如果您将程序运行为:

java -cp . com.example.Main "!"

它将以!分隔的CSV文件的形式读取data.csv

最新更新