0
Tomcatを使ってEcho Studio 3と呼ばれる古いフレームワークを使用するJavaプロジェクトでcsvファイルを生成してダウンロードしようとしています。Javaはcsvファイルを生成してダウンロードします
は、ここに私のコードです:
コードがトリガされるList<Object> reportCount = this.getReport(accountId);
ArrayList<String[]> result = new ArrayList<String[]>();
for (Object list: reportCount) {
String[] rowReport = (String[]) list;
result.add(new String[]{String.valueOf(rowReport[0]),String.valueOf(rowReport[1])});
}
File filename = new File("report.csv");
FileWriter fw = new FileWriter(filename);
fw.append("Name");
fw.append(',');
fw.append("Count");
fw.append('\n');
for (String[] ls: result){
fw.append(ls[0].toString());
fw.append(',');
fw.append(ls[1].toString());
fw.append('\n');
}
try {
fw.flush();
fw.close();
} catch (Exception e) {
System.out.println("Error while flushing/closing fileWriter !!!");
e.printStackTrace();
}
が、何も起こらない、と私は何のエラーメッセージが表示されていません。デバッグモードを実行すると、結果はデータで満たされ、ブレークポイントのパスはflush()をスローし、エラーは発生せず、クライアントは生成されたファイルを取得していません。