как кодировать зашифрованный текст - PullRequest
0 голосов
/ 26 ноября 2009

файл abc.txt имеет несколько строк зашифрованного текста. я хочу зашифровать строку зашифрованного текста в шестнадцатеричное кодирование или base64 перед вводом строки srr. Есть ли способ, которым я могу это сделать?

bufferedReader = new BufferedReader(new FileReader("abc.txt"));

                             String srr = null;

                             srr = bufferedReader.readLine()

Ответы [ 2 ]

2 голосов
/ 26 ноября 2009

Если вы хотите закодировать его в Base64, вы можете использовать Commons Codec:

http://commons.apache.org/codec/apidocs/org/apache/commons/codec/binary/Base64.html

или вы можете закодировать в шестнадцатеричном формате:

http://commons.apache.org/codec/apidocs/org/apache/commons/codec/binary/Hex.html

2 голосов
/ 26 ноября 2009

Какой тип шифра хранится в abc.txt? Если это двоичный файл, вы не должны использовать FileReader для его чтения, потому что FileReader использует некоторую кодировку символов, которая может изменить ваши входные байты. Вместо этого используйте FileInputStream.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...