关于“DataInputStream”
为什么以下的代码从文件读出的数据不正确?输入文件格式“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());
}
}
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());
}
}
...全文
相关推荐
jdk api-DataInputStream基础、应用、实战
"本文主要介绍了Java API中的DataInputStream类,包括其基础概念、应用以及实战案例。博主基于丰富的软件开发经验,对DataInputStream进行了详细的整理和总结,旨在帮助读者
Java的DataInputStream和DataOutputStream数据输入输出流
in = new DataInputStream(new FileInputStream(file)); // 读取数据 boolean boolValue = in.readBoolean(); byte
Java中的 FilterInputStream简介_动力节点Java学院整理
DataInputStream 是用来装饰其它输入流,它“允许应用程序以与机器无关方式从底层输入流中读取基本 Java 数据类型”。
浅谈图片上传利用request.getInputStream()获取文件流时遇到的问题
"浅谈图片上传利用request.getInputStream()获取文件流时遇到的问题"本文讨论了使用request.getInputStream()获取文件流时遇到的问题,并提供了两种获取文件流的方式
java中的Io(input与output)操作总结(四)
+ num + ", " + str); } } ```3.


Java SE
