java - 为什么我应该在 java 中使用序列化而不是文件 I/O

标签 java serialization java-io

在序列化机制中,我们使用对象输入流和对象输出流将对象写入流。这些对象通过网络传递。在这种机制中使用对象输入/输出流。那么我可以使用文件输入/输出流而不是调用序列化标记界面?。

最佳答案

我猜你混淆了序列化和通用 I/O。

序列化是一种将对象转换为字节序列(反之,称为反序列化)的方法。这样,您可以通过网络传输可序列化对象并将它们存储到文件中。

文件输入/输出流用于在文件中存储/读取任何类型的数据。

关于java - 为什么我应该在 java 中使用序列化而不是文件 I/O,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9821766/

相关文章:

java - 无法反序列化包含从 AMQP 消息传递收到的 LocalDate 的对象

java - ByteArrayOutputStream.toByteArray() 返回随机字节?

java - 如何将URL站点封装成Java对象?

java - OSGI 类加载和对象共享

java - 如何解决字符串索引超出范围的问题?

java - 记录 Java 应用程序的所有网络交互

c++ - Boost C++ 序列化开销

serialization - ColdFusion:有人使用WDDX吗?

java - 文本文件转换为数组列表时出现问题

java - Java 中是否有类似于 PHP 的三元运算符的简短版本?