Nie do końca wiem jak nazwać ten temat, lecz mam problem z taka dość banalną pewnie rzecza.
Chce napisać proste logowanie w javie, w sumie je napisałem, jednak chciałbym by hasło było kodowane najlepiej gwiazdkami czy innym badziewiem.
Przeglądając internet widzę, iż do tego celu używa się tablicy znaków, jednak tu się rodzi mój problem( dam fragm kodu):
console.printf("Podaj login: ");
String login = console.readLine();
console.printf("Podaj haslo: ");
char [] h= console.readPassword();
String haslo = new String(h);
W przypadku loginu jest ok, w przypadku hasla pojawia się błąd typu java.lang.NullPointerException i nie wiem jak go obejść.
Skąd się bierze haslo?
Logowanie logowanie = new Logowanie("admin", "admin");
Jest ustalane w konstruktorze klasy logowanie.
Jak usunac blad z nulem? Moze nie trzeba uzywac tablicy , a jest inne rozwiazanie by generowac gwiazdki jako haslo?