JAVA类中DataInputStream与IntputStream有啥区别?能不能给举个应用的例子?谢谢

[复制链接]
查看11 | 回复0 | 2007-5-20 16:59:20 | 显示全部楼层 |阅读模式
public abstract class InputStreamextends Objectimplements Closeable此抽象类是表示字节输入流的所有类的超类。 需要定义 InputStream 的子类的应用程序必须始终提供返回下一个输入字节的方法。 public class DataInputStreamextends FilterInputStreamimplements DataInput数据输入流允许应用程序以与机器无关方式从基础输入流中读取基本 Java 数据类型。应用程序可以使用数据输出流写入稍后由数据输入流读取的数据。 这里是继承的 FilterInputStream并实现 DataInput接口简单说说:public class FilterInputStream extends InputStreamFilter InputStream 包含其他一些输入流,它将这些流用作其基本数据源,它可以直接传输数据或提供一些额外的功能。FilterInputStream 类本身只是简单地重写那些将所有请求传递给所包含输入流的 InputStream 的所有方法。FilterInputStream 的子类可进一步重写这些方法中的一些方法,并且还可以提供一些额外的方法和字段。public interface DataInputDataInput 接口用于从二进制流中读取字节,并重构所有 Java 基本类型数据。同时还提供根据 UTF-8 修改版格式的数据重构 String 的工具。 对于此接口中的所有数据读取例程来说,如果在读取到所需字节数的数据之前已经到达文件末尾 (end of file),则都将抛出 EOFException(IOException 的一种)。如果因为文件末尾以外的其他原因无法读取字节,则抛出 IOException 而不是 EOFException。尤其在输入流已关闭的情况下,将抛出 IOException。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行