Я расшифровал данные в bytearrayoutputstream. Я хочу прочитать данные в каждой строке (не уверен, что это возможно). Может ли кто-нибудь подсказать, как я могу это сделать.
Основное требование — прочитать зашифрованный файл, расшифровать и прочитать данные без записи на диск. Я уже рассмотрел часть шифрования и дешифрования, но не смог прочитать данные без записи на диск. Некоторые предложили использовать bytearrayoutputStream, поэтому сейчас застряли.
ByteArrayOutputStream byteArrayOutputStream=new ByteArrayOutputStream(inputBytes.length);
byteArrayOutputStream.write(outputBytes);
если я просто распечатаю переменную, она даст мне все данные сразу, как показано ниже.
SQlServer,"connection string","user name","password"
Oracle,"connection string","user name","password"
Я пытаюсь прочитать строку данных, чтобы сопоставить имя сервера и получить имя пользователя и другие данные.
toByteArray
? - person Leonardo Alves Machado   schedule 04.01.2019ByteArrayOutputStream
, а вместо этого обернуть поток ввода файла вCipherInputStream
или иным образом настраиваемыйFilterInputStream
, чтобы он расшифровывался при чтении. Не должно быть необходимости читать и расшифровывать весь файл в массив байтов, а затем читать его обратно. - person Mark Rotteveel   schedule 04.01.2019toByteArray
, я имел в виду предоставить вам данные, которые он содержит, чтобы вы могли использовать его во входном классе (используемом для чтения данных) по вашему выбору... Если вы не можете получить данные из него, вы можете получить его из переменнойoutputBytes
в вашем коде. - person Leonardo Alves Machado   schedule 04.01.2019