byte[] b = new byte[1024];
// 设置要读取的字节位置
int len1 = in.read(b);
// System.out.println(file.readByte()+">>FilePointer>>"+file.getFilePointer());
// int pointer = 0;
while(len1!= -1){
for (int i = 0;i < len1;i++)
System.out.print(b[i]+",");
从一个二进制文件读入1k的内容,然后输出。这个可以正常输出一些二进制数,
-32,-75,0,0,0,91,20,0,0,40,0,0,0,2,127,-16,56,-128,1,-45,4,99,6.....
但是如果我使用
byte[] b = new byte[1024];
// 设置要读取的字节位置
int len1 = in.read(b);
// System.out.println(file.readByte()+">>FilePointer>>"+file.getFilePointer());
// int pointer = 0;
while(len1!= -1){
System.out.print(b+",");
整体输出,结果就是一串东东:
[B@de6ced,
[B@de6ced,
[B@de6ced,
[B@de6ced,
.....一直到结束~为什么这样呢?真搞不懂~~?
// 设置要读取的字节位置
int len1 = in.read(b);
// System.out.println(file.readByte()+">>FilePointer>>"+file.getFilePointer());
// int pointer = 0;
while(len1!= -1){
for (int i = 0;i < len1;i++)
System.out.print(b[i]+",");
从一个二进制文件读入1k的内容,然后输出。这个可以正常输出一些二进制数,
-32,-75,0,0,0,91,20,0,0,40,0,0,0,2,127,-16,56,-128,1,-45,4,99,6.....
但是如果我使用
byte[] b = new byte[1024];
// 设置要读取的字节位置
int len1 = in.read(b);
// System.out.println(file.readByte()+">>FilePointer>>"+file.getFilePointer());
// int pointer = 0;
while(len1!= -1){
System.out.print(b+",");
整体输出,结果就是一串东东:
[B@de6ced,
[B@de6ced,
[B@de6ced,
[B@de6ced,
.....一直到结束~为什么这样呢?真搞不懂~~?
解决方案 »
- 求助,Swing中窗口JFrame如何输入点和线段
- 关于对象克隆的问题!!!高分!!!!
- 我可不可以将一个Image对象写到一个文件中
- 求助,窗口重绘问题。
- 一个方法用synchronized修饰,是不是说这个方法被调用的话,再没有释放之前不能被再次调用?假如修饰一个instance()是不是说着对象被创建
- 谁能回答,,接分---
- servlet程序如何运行啊???
- string(字符) 的问题(50分)
- 我开个自己的软件公司现在管理一片空白那为有公司规定怎样规定才能管好公司
- 如何运行 Applet
- 请问一些小的应用程序用什么语言写好,然后就是我做出来后把哪些放到其他电脑上,人家直接可以双击使用了。
- java 对文件进行加密解密 出问题了
这和你直接输出一个对象(如果没有重写toString方法)是一样的
- -!
就算是当指针也不应该用while(len1!= -1)啊