从您自己制作的课程输入流?

时间:2015-03-02 22:19:29

标签: java class input stream inputstream

我目前正在进行分配,这需要我为线束阵列添加线束。我做了Harness课程,所以我可以在主线上构建新的线束。我感到困惑的一件事是,我必须做第二节课,其中包括以下内容。

设计HarnessRecords数据类型(Java类),其值(Java对象)表示攀岩俱乐部拥有的线束集合,即攀爬俱乐部拥有的每个线束的当前特征。您的数据类型必须存储Harness值列表(使用数组或ArrayList),并且必须至少提供以下操作(Java实例方法):

该类中的一种方法是使用输入流,该输入流具有线束的特征。 获取包含流中包含的线束数的输入流的构造函数遵循每个线束的特征值。构造函数创建一个HarnessRecords值,其中包含输入流

中每个的Harness值

我尝试在网上查询输入流,但我还没有理解这个概念。任何人都可以帮我解决这个问题吗? 谢谢。

1 个答案:

答案 0 :(得分:0)

java.io.InputStream是一个具有简单目的的类:它为您提供字节。各种读取方法是获取字节的不同方法。 InputStream的不同子类从不同的源读取字节,例如FileInputStream,ByteArrayInputStream。因此,分配告诉您要做的是从InputStream中读取Harnesses的描述(计数和属性),并在创建HarnessRecords时使用它。

DataInput是这个应用程序的一个有用的类,因为它包装了一个InputStream并允许你读取int,long,Strings等而不是普通字节。