Загрузка данных


import java.io.FileWriter;
import java.io.IOException;
import java.util.Random;
import java.util.Scanner;

public class Passwords {
    public static String generatePassword(int length) {
        String chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!@#$%&*";
        Random random = new Random();
        String password = "";

        for (int i = 0; i < length; i++) {
            int index = random.nextInt(chars.length());
            password += chars.charAt(index);
        }

        return password;
    }

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.print("Сколько паролей: ");
        int count = scanner.nextInt();

        System.out.print("Длина пароля: ");
        int length = scanner.nextInt();

        try (FileWriter writer = new FileWriter("passwords.txt")) {
            writer.write("Пользователей: " + count + "\n");
            writer.write("Длина пароля: " + length + "\n\n");

            for (int i = 1; i <= count; i++) {
                String pass = generatePassword(length);
                writer.write("Пользователь " + i + ": " + pass + "\n");
                System.out.println("Пользователь " + i + ": " + pass);
            }

            System.out.println("Записано в passwords.txt");
        } catch (IOException e) {
            System.out.println("Ошибка записи файла");
        }
    }
}