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
。