Самый простой способ - использование класса Properties
. Он хранит пары ключ / значение и может сохранять данные в файлах свойств. Вот рабочий пример:
Properties p = new Properties();
p.setProperty("johndoe.pin", "12345");
p.store(new FileWriter("myfile.properties", "");
и чтение:
Properties p = new Properties();
p.load(new FileReader("myfile.properties", "");
Проверка будет выполнена с объектом свойств:
public boolean isValid(String user, String pin) {
return pin.equals(p.getProperty(user + ".pin"));
}
Это просто , но конечно, там нет шифрования. Файл хранится в виде обычного текста, включая PIN-коды.