Чтение данных из ByteArrayOutputStream - PullRequest
0 голосов
/ 04 января 2019

Я расшифровал данные в bytearrayoutputstream. Я хочу прочитать данные в каждой строке (не уверен, если это возможно). Может ли какой-нибудь один руководство, как я могу это сделать.

Основным требованием является чтение зашифрованного файла, расшифровка и чтение данных без записи на диск. Я уже рассмотрел часть шифрования и дешифрования, но не смог прочитать данные без записи на диск. Некоторые из них предложили использовать bytearrayoutputStream, который так застрял.

ByteArrayOutputStream byteArrayOutputStream=new ByteArrayOutputStream(inputBytes.length);
byteArrayOutputStream.write(outputBytes);

Если я просто распечатаю переменную, это дает мне все данные сразу, как показано ниже.

SQlServer,"connection string","user name","password"
Oracle,"connection string","user name","password"

Я пытаюсь прочитать строку данных, чтобы я мог сопоставить имя сервера и получить имя пользователя и другие данные.

1 Ответ

0 голосов
/ 04 января 2019

Чтобы прочитать byte[], вы можете использовать

ByteArrayInputStream in = new ByteArrayInputStream(outputBytes);

и чтобы прочитать это как строки текста, вы можете использовать

BufferedReader br = new BufferedReader(new InputStreamReader(in));
for (String line; (line = br.readLine()) != null; ) {
    // do something with the line
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...