Я столкнулся с небольшой проблемой с Cipher
и BufferedReader/Writer
в Java. Все работает нормально, если кому-то нужен мой код, тем не менее, я могу опубликовать его, если хотите. Проблема в том, что если я попытаюсь преобразовать зашифрованные байты в строку (которая отлично работает), а затем записать ее в файл с BufferedWriter
со следующей настройкой:
FileWriter fwrit = new FileWriter(file);
BufferedWriter buffwrit = new BufferedWriter(fwrit); //The writer itself
String encTextString = new String(encText,"ISO-8859-1"); //The String that gets written later
Эта настройка позволяет Writer писать специальные символы, и я думаю, что проблема не здесь (если это так, пожалуйста, сообщите мне). (Да, я уже проверил, работает ли расшифровка без записи в файл и повторная загрузка, и она работает.) Проблема в том, что я не могу правильно настроить BufferedReader
, есть ли способ или другой тип записи, который правильно читает символы?