关于“DataInputStream”
nenu0 2003-08-21 04:13:10 为什么以下的代码从文件读出的数据不正确?输入文件格式“112233”。得到的数据值很大,是“12593 12850 13107”。 WHY!!!
public static void main(String[] arguments) {
try {
FileInputStream file = new
FileInputStream("400primes.dat");
BufferedInputStream buff = new
BufferedInputStream(file);
DataInputStream data = new
DataInputStream(buff);
try {
while (true) {
short in = data.readShort();
data.readChar();
System.out.print(in + " ");
}
} catch (EOFException eof) {
buff.close();
}
} catch (IOException e) {
System.out.println("Error -- " + e.toString());
}
}