我创建了一个.csv文件,我已经插入了一些字符串/标题(您可以根据自己的意愿命名),如下所示:
Sequence_Number |操作|项目|价值|状态|来源|目标
以上行是我的.csv文件的第一行。编写上述代码的代码是:
try{
CsvWriter writer = new com.csvreader.CsvWriter(new FileWriter(path), '|');
//if(!alreadyExists){
for(int i=0;i<data.length;i++){
writer.write(data[i]);
}
writer.flush();
writer.close();
其中path是.csv文件的路径,数据就是我写的。
它非常好用。现在我想写入特定的列。例如:我想写:
Sequence_Number |操作|项目|价值|状态|来源|目标
1写K 2等待A B
据我所知,间距不会那么精确。我只想用这种格式写出值。我尝试过使用CSV for CSV(CsvReader和CsvWriter)。但我无法实现。它只是覆盖了同一条线。
我尝试了这部分代码:
void qlm(String option,String initiate,String ii,String file_path,String source,List destination){ //,String paths,String src){
try{
CsvWriter writer = new CsvWriter(new FileWriter(getHandleB(),true), '|');
writer.write(source);
writer.write(option);
writer.write(initiate);
writer.flush();
writer.close();
}
catch(IOException e){
e.printStackTrace();
}
请向我提供任何可以帮助我进一步处理的信息。非常感谢。