/
DevDenzo
/
CredentialFile
Обзор
Документация
Войти
/
DevDenzo
/
CredentialFile
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/main/java/Application.java
33 строки
1 KB
Denis Sklyarskij
создан файл с точкой входа в приложение
22 дек 2025, 14:50
22 дек 2025, 14:50
fc96604
Код
Авторство
О чём код?
import java.nio.file.Files; import java.nio.file.Paths; public class Application { public static void main(String[] args) { var inputFile = "../users_input.json"; var outputFile = "users_encrypted.json"; try { if (Files.exists(Paths.get(inputFile))) { JSONUtils.generateJSON(inputFile); } var jsonInput = JSONUtils.readJSONFile(inputFile); DataSource source = new FileDataSource(outputFile); source = new PasswordEncryptionDecorator(source); UserContext userContext = () -> "администратор"; source = new AutorizationDecorator(source, userContext, "администратор"); try { source.writeData(jsonInput); System.out.println("\\nШифрование завершено. Результат записан в " + outputFile); } catch (SecurityException e) { System.err.println("Ошибка: " + e.getMessage()); } } catch (Exception e) { System.err.println("Ошибка выполнения: " + e.getMessage()); } } }