Я рассмотрел большинство вопросов, связанных с чтением текстового файла, используя класс Scanner, но я до сих пор не понимаю, как я анализирую следующий текст в разных переменные, а затем заменить этот текст на измененные значения переменных. Вот текст:Чтение определенных частей текстового файла с использованием класса Scanner в Java
## UserID1.Credentials :
[Username] = {default}
[Password] = {passwordforadmin}
[AccType] = {Admin.FirstDefault}
[AccessLevel] = {1}
##
Теперь мне нужно вышеуказанный текст разобраны в следующих переменных, где:
int UserID = 1;
String Username = "default";
String Password = "passwordforadmin";
String AccType = "Admin";
String AccUnderType = "FirstDefault";
int AccessLevel = 1;
Метод я использую для чтения текстового файла:
String content = new Scanner(new File("D:/EncryptedCredentials.txt")).useDelimiter("\\Z").next();
Где используется String, которая считывает текстовый файл (D: /EncryptedCredentials.txt) и используется разделитель '\ Z'. (Мне нужно загрузить весь текстовый файл в String, потому что он будет постоянно изменяться программой, и дальнейшие детали должны быть добавлены автоматически, например, если пользователь вошел в систему в определенное время, скажем, 11:00 и зарегистрировался на 3:00 PM, и использовали A, B и C функции, то выше текст должен быть изменен:
## UserID1.Credentials :
[Username] = {default}
[Password] = {passwordforadmin}
[AccType] = {Admin.FirstDefault}
[AccessLevel] = {1}
[LastLogInTime] = {1100}
[LastLogOutTime] = {1500}
[TotalTimeSpent] = {0400}
[FeaturesUsed] = {A,B,C}
##
Как идти об этом чтение и запись в текстовый файл Другой вопрос , так как каждый может видеть, что я делаю систему входа в систему, мне нужно знать, как шифрование может быть реализовано в текстовом файле, чтобы люди могли получать доступ к содержимому текстового файла только через программу. Текст может быть изменен, конечно Все, что мне нужно, это программа для ее чтения и хранения определенной информации в соответствующих переменных, а n, чтобы записать его обратно в зашифрованный текстовый файл.
Итак, во всем, что мне нужно знать:
Как читать только определенные части текстового файла, загруженного в String? Как изменить эти части (включая добавление текста, отсутствовавшего ранее), и записать их снова в текстовый файл? Как выполнить вышеуказанные шаги при внедрении шифрования в текстовый файл?
Пожалуйста, объясните мне это, потому что у меня нет особых знаний об этом. Заранее спасибо.
Примечание: Я все еще новичок в Java, и я понятия не имею о чем-то более, чем о сканирующих классах, массивах, циклах и т. Д. И некоторых случайных вещах. Пожалуйста, помогите мне.
Не могли бы вы объяснить это мне? Заранее спасибо. – user4699641
@ user4699641 Я предлагаю использовать стандартные файлы свойств вместо создания нового настраиваемого формата. Ниже приводится краткое описание файла свойств: http://en.wikipedia.org/wiki/.properties. В предыдущей ссылке (mkong.com) показано, как работать с ней с помощью Java. –
Но будет ли оно зашифровано? – user4699641