Я создаю файл csv с библиотекой opencsv, но у меня есть небольшие трудности. Я следил за учебником в сети:
private void exportProducts() {
String OBJECT_LIST_SAMPLE = "C:/tmp/object-list-sample.csv";
try (
BufferedWriter writer = Files.newBufferedWriter(Paths.get(OBJECT_LIST_SAMPLE));
CSVWriter csvWriter = new CSVWriter(writer,
CSVWriter.DEFAULT_SEPARATOR,
CSVWriter.NO_QUOTE_CHARACTER,
CSVWriter.DEFAULT_ESCAPE_CHARACTER,
CSVWriter.DEFAULT_LINE_END);
) {
String[] headerRecord = {"Name", "Email", "Phone", "Country"};
csvWriter.writeNext(headerRecord);
csvWriter.writeNext(new String[]{"Sundar Pichai ♥", "[email protected]", "+1-1111111111", "India"});
csvWriter.writeNext(new String[]{"Satya Nadella", "[email protected]", "+1-1111111112", "India"});
} catch (IOException e) {
LOG.error("", e);
}
}
Все хорошо, файл создан правильно, но я хочу расширить этот. Я имею в виду
- Я не хочу использовать OBJECT_LIST_SAMPLE , но я хочу создать временный файл (File.creteTempFile), использовать его для записи строк
- В конце концов, я хочу скачать этот файл напрямую для пользователя.
Помогите пожалуйста мне!
Спасибо
File.createTempFiles
возвращает. А для второй части, исходя из того, как вы общаетесь с пользователем... так как я не знаю, я не могу помочь. - person AxelH   schedule 20.11.2017