Встречается на собеседованиях • сегодня
Как реализуешь отчет по нажатию кнопки в текущем проекте
Для реализации отчета по нажатию кнопки в Java-приложении можно использовать следующий подход:
1. Создаем обработчик события нажатия кнопки:
```java
button.addActionListener(e -> generateReport());
```
2. Реализуем метод генерации отчета:
```java
private void generateReport() {
try {
List reportData = service.getReportData();
String reportContent = formatReport(reportData);
saveReportToFile(reportContent);
showSuccessMessage();
} catch (Exception ex) {
showErrorMessage("Ошибка генерации отчета: " + ex.getMessage());
}
}
```
3. Форматирование и сохранение:
```java
private String formatReport(List data) {
StringBuilder sb = new StringBuilder();
data.forEach(item -> sb.append(item.toString()).append("\n"));
return sb.toString();
}
private void saveReportToFile(String content) throws IOException {
Path path = Paths.get("report_" + LocalDateTime.now().format(DateTimeFormatter.ISO_DATE) + ".txt");
Files.write(path, content.getBytes());
}
```
Для веб-приложений можно возвращать отчет как файл для скачивания через ResponseEntity.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы