2
CSVWriterを使用してCSVファイルにリストを書き込むには、次の方法があります。残念ながら、コンマで区切られていないので、Excelで開くと面倒です。どうすれば修正できますか?CSVWriterを使用してCSVファイルにリストを書き込む問題
private void generateCSV(List<String> dataset) throws IOException {
CSVWriter writer = null;
JFileChooser chooser = new JFileChooser();
chooser.setAcceptAllFileFilterUsed(true);
if (chooser.showSaveDialog(chooser) == JFileChooser.APPROVE_OPTION) {
File f = chooser.getSelectedFile();
String file_name = f.toString();
if (!(file_name.endsWith(".csv"))) {
file_name += ".csv";
}
writer = new CSVWriter(new FileWriter(f));
for(int i=0; i< dataset.size(); i++){
String[] str = new String[] {dataset.get(i)};
writer.writeNext(str);
}
} else {
return;
}
writer.close();
}
まさに..あなたはそんなに...あなたの説明 – Jacki
に感謝私たちは、私はExcelなど、それを開いてありがとう彼らは34列と321行にすることになっているので、はい、それは実際に配布されていません。理由は分かりますか?また、それは ""で囲まれていますが、それを削除する方法はありますか? – Jacki
.csvファイルに 'sep =、'を1行目として置き、Excelで開きます。 –