1

私はJavaを初めて使用しますが、次のようなオブジェクト作成のフローを知る簡単な方法があるのではないかと思います。私はEclipseを使用しており、+を書き込んnew ObjectInputStreamで押します。新しいBufferedInputStream(例からコードをコピーした)を入力して、FileInputStreamなどの新しいオブジェクトを作成するオプションが表示されません。CTRLSPACE

in = new ObjectInputStream(new BufferedInputStream(new FileInputStream("emp.dat")));
List temp = (List)in.readObject();

このような作成の新しいオブジェクトフローを初めて見たので、その例を示します。次回は、いくつかのベストプラクティスを使用したいと思います。

4

3 に答える 3

2

これは を使用する典型的な例です[Decorator Pattern][1]。オブジェクトをラップして動作を追加します。

于 2012-09-15T09:39:07.913 に答える
1

これは非常に簡単です。これは次と同等です。

FileInputStream fis = new FileInputStream("emp.dat");
BufferedInputStream bis = new BufferedInputStream(fis)
ObjectInputStream in = new ObjectInputStream(bis);

Java を初めて使用する場合は、Eclipse で確認するのではなく、javadocsを確認する必要があります。

チェック: FileInputStreamBufferedInputStreamObjectInputStream

于 2012-09-15T09:45:41.437 に答える
0

Ctrl+入力しSpaceなければならないものを作成してから+newCtrlSpace

ところで: ObjectInputStream と ObjectOutputStream は既にバッファリングされているため、バッファリングを追加することはベスト プラクティスではありません。

于 2012-09-15T10:22:09.083 に答える