Mostrar somente consoantes

Olá, existe algum método em JAVA que capture somente as consoantes ou vogais? estou tentando realizar mas sem êxito, tentei utilizar com IF mas não funcionou, alguém tem alguma ideia, por gentileza? o codigo está assim por enquanto.

public static void main(String[] args) {

    String nome;
    Scanner ler;

    ler = new Scanner(System.in);
    System.out.println("So é permitido palavra especificamente de 4 letras");
    System.out.println("Digite sua frase:");

    nome = ler.nextLine();
    if (nome.length() > 5) {

        System.out.println("Somente palavras com 4 letras");
        return;
    }
 
    
    System.out.println("Frase: " + nome);

}

}