private static void rsaEncrypterFile(CryptobyConsole console) {

        // Input Path to File for encryption
        scanner = new Scanner(System.in);
        scanner.useDelimiter("\n");
        System.out.println("Enter Path to File for Encryption (Type '" + quit + "' to Escape):");
        if (scanner.hasNext(quit)) {
            rsaCrypterFile(console);
        }
        plainFilePath = scanner.next();

        // Get Bytes from PlainFile
        try {
            plainByte = CryptobyFileManager.getBytesFromFile(plainFilePath);
        } catch (IOException ex) {
            CryptobyHelper.printIOExp();
            rsaCrypterFile(console);
        }

        // Input Path to save encrypted File
        scanner = new Scanner(System.in);
        scanner.useDelimiter("\n");
        System.out.println("Enter Path to save encrypted File (Type '" + quit + "' to Escape):");
        if (scanner.hasNext(quit)) {
            rsaCrypterFile(console);
        }
        cryptFilePath = scanner.next();

        // Input Path to Public Key File for encryption
        scanner = new Scanner(System.in);
        scanner.useDelimiter("\n");
        System.out.println("Enter Path to Public Key File (Type '" + quit + "' to Escape):");
        if (scanner.hasNext(quit)) {
            rsaCrypterFile(console);
        }
        publicKeyPath = scanner.next();

        // Get Bytes from Public Key File
        try {
            publicKeyByte = CryptobyFileManager.getKeyFromFile(publicKeyPath);
        } catch (IOException ex) {
            CryptobyHelper.printIOExp();
            rsaCrypterFile(console);
        } catch (NumberFormatException nfex) {
            System.out.println("Key File format is not correct!");
            rsaCrypterFile(console);
        }

        // Initial RSA Crypt Object
        initRSAKeyGen(console);

        // Encrypt the File with given Public Key
        System.out.println("\nEncryption in progress...");
        cryptByte = console.getCore().getCryptAsym().encrypt(plainByte, publicKeyByte);

        System.out.println("\nEncryption successfull. Saving File now...");

        // Put encrypted Bytes to File
        try {
            CryptobyFileManager.putBytesToFile(cryptFilePath, cryptByte);
        } catch (IOException ex) {
            CryptobyHelper.printIOExp();
            rsaCrypterFile(console);
        }

        System.out.println("\nEncrypted File saved to this Path:");
        System.out.println(cryptFilePath);

        // Reset Variables
        initRSAKeyGen(console);
        cryptByte = null;
        plainByte = null;
        publicKeyByte = null;

        // Back to Menu rsaCrypter with Enter (Return) Key
        System.out.println("\nGo back to RSA File Crypter Menu: Press Enter");
        CryptobyHelper.pressEnter();
        rsaCrypterFile(console);
    }