public StreamedContent download() { pokupiPodatke(); DefaultStreamedContent file = new DefaultStreamedContent(); file.setContentType("application/csv"); file.setName(postaja.getNazivPostaje().replace(' ', '_').toLowerCase().concat(".csv")); ByteArrayOutputStream os = new ByteArrayOutputStream(); CsvWriter csvWriter = new CsvWriter(os, ';', Charset.forName("utf-8")); pisiCsv(csvWriter); ByteArrayInputStream bis = new ByteArrayInputStream(os.toByteArray()); file.setStream(bis); return file; }