Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java序列化:如何使用对象输入流/对象输出流_Java_Oop_Serialization_Deserialization - Fatal编程技术网

Java序列化:如何使用对象输入流/对象输出流

Java序列化:如何使用对象输入流/对象输出流,java,oop,serialization,deserialization,Java,Oop,Serialization,Deserialization,感谢Deitel和Deitel如何用Java10ed编程,我正在学习Java语言。 但是我在理解文件中的对象流方面有一些问题。 我知道ObjectOutputStream允许您在文件中写入对象。 用这本书的话来说:ObjectOutputStream是用流对象初始化的,因为它在文件中写入字节。 相反,ObjectInputStream允许您读取文件中的对象。 ObjectInputStream用一个Stream对象初始化,用于从文件捕获字节。 但是什么是流对象? 这是要输出的代码: output

感谢Deitel和Deitel如何用Java10ed编程,我正在学习Java语言。 但是我在理解文件中的对象流方面有一些问题。 我知道
ObjectOutputStream
允许您在文件中写入对象。 用这本书的话来说:
ObjectOutputStream
是用流对象初始化的,因为它在文件中写入字节。 相反,
ObjectInputStream
允许您读取文件中的对象。 ObjectInputStream用一个Stream对象初始化,用于从文件捕获字节。 但是什么是流对象? 这是要输出的代码:

output = new ObjectOutputStream(Files.newOutputStream( Paths.get("clients.ser")));
这是要输入的代码:

input = new ObjectInputStream(Files.newInputStream(Paths.get("clients.ser"));
什么是
文件.newOutputStream
?它的回报是什么

谢谢关注 (如果你告诉我学习java的书比我的好,那就太好了!)


(我是意大利人,所以我的英语可能不太好)

文件。newOutputStream
创建一个OutputStream对象,使您能够在
路径上写入
文件,路径由
newOutputStream(Path Path Path,OpenOption…options)
参数表示

此方法打开或创建文件并返回可用于向文件写入字节的输出流。此返回流是线程安全的

有关详细说明,请访问:

一个非常重要的信息源是类的Javadoc:认为“返回输出流”就像“返回对文件的引用”是正确的吗?也许我的问题是,我开始用C语言编程,这样我更容易想到一个文件点。如果你是对的,它会返回一个对文件的引用。