您好我使用了以下帖子中的第一个代码 How to create an Excel file based on CSV file using Java?
但我想用arg设置输入CSV文件的分隔符 如果分隔符不是逗号但是!我想用args手动设置它,xls文件在看到时拆分线!相反,逗号可以请你帮忙吗?
答案 0 :(得分:0)
您可以使用以下构造函数实例化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 "!"
它会将data.csv
读作!
分隔的CSV文件。