Я не уверен, как сохранить содержимое файла в строке после его чтения.Хранить содержимое файла в строковой переменной java
Мне уже удалось прочитать содержимое файла .txt
и распечатать его содержимое, но я не уверен, как хранить это содержимое, поскольку оно относится к переменной String в java.
пример .txt
содержания: RANDOMSTRING
кода надрез у меня есть, что читает содержимое текстового файла, но не сохраняет его в «ключ» переменный:
{
FileReader file = new FileReader("C:/Users/John/Documents/key.txt");
BufferedReader reader = new BufferedReader(file);
String key = "";
String line = reader.readLine();
while (line != null) {
key += line;
line = reader.readLine();
}
System.out.println(key); //this prints contents of .txt file
}
// String key = " "; //should be able to reference the key and message here
// String message = "THIS IS A SECRET MESSAGE!"; // another string that is stored
//encrypt is a method call that uses the stored strings of "message" and "key"
String encryptedMsg = encrypt(message, key);
_but не хранит его в переменной «ключ» _ Что заставляет вас так думать? –
Как сказал в своем ответе на Hovercraft Full Eels, стиль кода и форматирование очень важны. Я переформатировал код в вашем вопросе для вас (будет видно после его рассмотрения), но, пожалуйста, сделайте это в следующий раз. Если вы хотите, чтобы другие оплачивали свое время, чтобы помочь вам, вы должны заплатить свое время, чтобы задать хороший вопрос, так что другим легче помочь вам. –
Ключ обычно не состоит из текста. Если это ключ к классическому шифру, то он обычно не охватывает несколько строк. –