我已经解密了bytearrayoutputstream中的数据。我想读取每一行中的数据(不确定这是否可能).Could任何一个人指导我如何做到这一点。
主要要求是读取加密文件,解密和读取数据,而不写入磁盘。我已经介绍了加密和解密部分,但是在不写入disk.Some的情况下无法读取数据,建议使用bytearrayoutputStream,现在就卡住了。
ByteArrayOutputStream byteArrayOutputStream=new ByteArrayOutputStream(inputBytes.length);
byteArrayOutputStream.write(outputBytes);如果我简单地打印变量,它会立即给出所有的数据,如下所示。
SQlServer,"connection string","user name","password"
Oracle,"connection string","user name","password"我正在尝试读取数据行,这样我就可以匹配servername并获取用户名和其他详细信息。
发布于 2019-01-04 20:35:11
要读取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
}https://stackoverflow.com/questions/54038483
复制相似问题