【发布时间】:2011-07-25 03:45:49
【问题描述】:
我有一个 java 程序,它在 MySQL“BINARY (128)”字段中存储一个 128 字节长度的字节数组。
然后,我使用 PHP 访问数据库并选择将这些数据导出到文件中,因此我 unpack() 二进制数据,并将其写入文件。
然后,必须在我正在编写的 Java 程序中读取此文件,但我找不到如何读取此数据。有什么建议吗?
我试过了:
ByteArrayOutputStream baos = new ByteArrayOutputStream();
int i = 0;
while (i < 128) {
System.out.println(baos.read());
i++;
}
但是bis.read()返回一个int,而我发给mysql db的字节数组是一个字符串:"text".getBytes("utf-8");
谢谢,
【问题讨论】:
-
A ByteArrayOutputStream 仅用于输出/写入。它没有 read() 方法。