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();
}
는, 아무 일도 발생하지 않고, 내가 오류 메시지가 없습니다. 디버그 모드를 실행하면 결과가 데이터로 채워지고 breakpoint pass는 flush()를 throw하고 오류가 발생하지 않고 클라이언트는 생성 된 파일을 가져 오지 못합니다.