【发布时间】:2014-11-06 13:43:36
【问题描述】:
我已经将一个字节数组byte[] testByte; testByte = new byte[]{3,4} 存储到一个文件中,现在我需要从文件中读取并将字节数组分配给一个变量并打印它。
我已经完成了以下代码,但我无法打印字节数组
public static void main(String[] args) throws IOException {
InputStream is = null;
DataInputStream dis = null;
try{
// create input stream from file input stream
is = new FileInputStream("c:\\test.txt");
// create data input stream
dis = new DataInputStream(is);
// count the available bytes form the input stream
int count = is.available();
// create buffer
byte[] bs = new byte[count];
// read data into buffer
dis.read(bs);
}
现在如何将缓冲区 bs 中的内容存储到数组中。
请帮助解决这个问题
【问题讨论】:
-
buffer bs into a arraybs是一个数组 -
“我无法打印字节数组”是什么意思?你会得到哪些结果?还是你不知道如何打印数组?
标签: java arrays datainputstream