[英]OpenCSV writing a CSV file using multiple arrays
我有7個數組,我希望每個數組都是CSV文件中的一列。 我目前正在使用OpenCSV。 但是,我還沒有找到一種從多個數組生成CSV文件的方法。
String[] Title = new String[1000];
String[] Starring = new String[1000];
String[] Director = new String[1000];
CSVWriter writer = new CSVWriter(new FileWriter("export.csv"), ',');
String[] entries = Title[1] + Starring[1].split('#');
writer.writeNext(entries);
假設您有一個二維的String
數組,可以執行以下操作:
CSVWriter writer = //get csv writer
String[][] lines = //lines
for(String[] lines : lines){
writer.writeNext(lines);
}
openCSV中的writeNext方法采用一個String數組,如果您有單獨的數組,則必須構建單個數組以提供writeNext,每個元素都是值。 我不確定這是否行得通,但值得一試。
private String[] createRowFromSeparateArrays(String... columns) {
return columns;
}
然后在您的代碼中
for (int i = 0; i < Title.length; i++) {
writer.writeNext(createRowFromSeparateArrays(Title[i],Starring[i],Director[i]));
}
祝好運 :)
您首先需要創建並行數組並將其轉換為String,然后將實際數組解析為String。 祝好運
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.