データを.csvファイルにエクスポートする必要がありますが、ファイルをファイルシステムに保存しないでください。代わりにブラウザでファイルを開く必要があります。私は、ファイルを.csvにデータを書き込むために以下のコードを書かれているCSVファイルにエクスポートしてブラウザで開く
は:
FileWriter myWriter = new FileWriter("output.csv");
myWriter.append(EmployeeCode);
myWriter.append(',');
myWriter.append(Band);
myWriter.append('\n');
response.setHeader("Content-Disposition", "attachment; filename=output.csv");
response.setContentType("application/ms-excel");
response.setCharacterEncoding("UTF-8");
私は、.csvファイルを開くことができていますが、それは空です。私のデータにはデータが取り込まれません。 私は何が間違っているのかを提案してください。
は 'myWriter.flush()を追加しますSystem.out.println(EmployeeCode + "==" + Band); '実際にデータを取得しているかどうかを確認します。 –
Fahim、 はいSysを使用してデータを印刷しています。 – user179516
@ user179516最後にストリームから読み込むようにファイルライターを閉じる必要があります:) – gks