来自 类 的输入流是你自己做的?

Input stream from classes made by yourself?

我目前正在做一项作业,需要我将线束添加到线束阵列。我制作了 class 线束,这样我就可以在主线中构建新的线束。我感到困惑的一件事是我必须制作第二个 class,它执行以下操作。

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

class中的方法之一是使用输入流,它具有线束的特征。 一个构造函数,它接受一个输入流,其中包含流中包含的线束数量,后跟每个线束的特征值。构造函数创建一个 HarnessRecords 值,其中包含输入流中每个 Harness 值

我试着在网上查找有关输入流的信息,但我仍然没有弄清楚这个概念。谁能帮我解决这个问题? 谢谢。

java.io.InputStream 是一个 class,目的很简单:它给你字节。各种读取方法是获取字节的不同方式。 InputStream 的不同 subclasses 从不同的来源读取字节,例如文件输入流、字节数组输入流。因此,作业告诉您要做的是从 InputStream 中读取 Harnesses 的描述(计数和属性),并在创建 HarnessRecords 时使用它。

DataInput 对于此应用程序非常有用 class,因为它包装了一个 InputStream 并允许您读取 ints、longs、Strings 等而不是普通字节。