首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从ByteArrayOutputStream读取数据

从ByteArrayOutputStream读取数据
EN

Stack Overflow用户
提问于 2019-01-04 19:53:01
回答 1查看 685关注 0票数 0

我已经解密了bytearrayoutputstream中的数据。我想读取每一行中的数据(不确定这是否可能).Could任何一个人指导我如何做到这一点。

主要要求是读取加密文件,解密和读取数据,而不写入磁盘。我已经介绍了加密和解密部分,但是在不写入disk.Some的情况下无法读取数据,建议使用bytearrayoutputStream,现在就卡住了。

代码语言:javascript
复制
ByteArrayOutputStream byteArrayOutputStream=new ByteArrayOutputStream(inputBytes.length);
byteArrayOutputStream.write(outputBytes);

如果我简单地打印变量,它会立即给出所有的数据,如下所示。

代码语言:javascript
复制
SQlServer,"connection string","user name","password"
Oracle,"connection string","user name","password"

我正在尝试读取数据行,这样我就可以匹配servername并获取用户名和其他详细信息。

EN

回答 1

Stack Overflow用户

发布于 2019-01-04 20:35:11

要读取byte[],您可以使用

代码语言:javascript
复制
ByteArrayInputStream in = new ByteArrayInputStream(outputBytes);

要将其作为文本行来阅读,您可以使用

代码语言:javascript
复制
BufferedReader br = new BufferedReader(new InputStreamReader(in));
for (String line; (line = br.readLine()) != null; ) {
    // do something with the line
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54038483

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档