福工刘德华
2017-11-26 16:22
我所敲的不能进行转化,连续输出49……的代码:
FileInputStream in = new FileInputStream(fileName);
int b=in.read();
int i = 0;
while (b != -1) {
System.out.print(Integer.toHexString(b) + " ");
while (i++ % 10 == 0)
System.out.println();
}
in.close();
老师敲的没问题的代码:
FileInputStream in = new FileInputStream(fileName);
int b;
int i = 0;
while ((b = in.read()) != -1) {
System.out.print(Integer.toHexString(b) + " ");
while (i++ % 10 == 0)
System.out.println();
}
in.close();
因为你这个代码只在声明的时候读取了一次,老师的放在while循环里每次进行循环都会读取一次。
文件传输基础——Java IO流
133755 学习 · 1030 问题
相似问题