「DeitelへのDeitel How To Program in Java 10ed」にJavaの言語を教えていただきありがとうございます。 しかし、ファイル内のオブジェクトのストリームを理解することにはいくつか問題があります。 ObjectOutputStream
は、ファイルにオブジェクトを書き込むことができることを理解しています。 Bookの単語を使用する:ObjectOutputStream
は、Streamオブジェクトで初期化されます。これはファイルにbyteを書き込むためです。 代わりにObjectInputStream
を使用すると、ファイル内のオブジェクトを読み取ることができます。 ObjectInputStreamは、ファイルからcatchバイトのStreamオブジェクトで初期化されます。 しかし、Streamオブジェクトとは何ですか? これを出力するコードです:Javaシリアル化:Object InputStream/Object Output Streamの使い方
output = new ObjectOutputStream(Files.newOutputStream(Paths.get("clients.ser")));
が、これは入力にコードです:Files.newOutputStream
ある
input = new ObjectInputStream(Files.newInputStream(Paths.get("clients.ser"));
何?それは何を返すのですか?
注意 のおかげでは、(あなたはそれが非常に良いことだ鉱山よりも優れたJavaを学習するために私の本を教えている場合!)
(私はイタリア語だ、ので、多分私の英語があまりよくないでしょう)
非常に重要なソースは、クラスのJavadocのですhttps://docs.oracle.com/javase/8/docs/api/java/nio/ file/Files.html#newInputStream-java.nio.file.Path-java.nio.file.OpenOption ...- – Berger