java 序列化保存_保存到二进制/序列化Java
我必须报价,
1.将帐户保存到二进制(序列化)文件中。2.从二进制(序列化)文件加载(重新创建)帐户。
因此,首先,我正在查找确切的例子,而我却迷失了自己,在同样的情况下,人们提到xml,在我的脑海中,我认为它的意思像01010011000(二进制),而当我查看其他代码时,它看起来就像是正常的文本文件保存。
他到底是什么意思,有人可以举一个例子,或者给我一个更好地阐明这一点的网站吗?一旦看到了实际需要执行的操作,就可以轻松实现它,只是对确切保存的内容(数据方面)以及如何保存感到困惑。
*如果我可以将某些代码用于此二进制文件,则我已经可以选择通过文本文件(.txt)保存。
谢谢!
这是我现在所拥有的,我认为它仍然无法正常工作。
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.io.Serializable;
import java.util.logging.Level;
import java.util.logging.Logger;
public class SerializationMain implements Serializable {
public static void saveSerialized(Object YourObject, String filePath) throws IOException {
ObjectOutputStream outputStream = null;
try {
outputStream = new ObjectOutputStream(new FileOutputStream(filePath + ".dat"));
outputStream.writeObject(YourObject);
} catch (FileNotFoundException ex) {
ex.printStackTrace();
} catch (IOException ex) {
ex.printStackTrace();
} finally {
try {
if (outputStream != null) {
outputStream.flush();
outputStream.close();
}
} catch (IOException ex) {
ex.printStackTrace();
}
}
}
public static Object loadSerialized(String filePath, Object[][] data1) throws IOException {
try {
FileInputStream fileIn = new FileInputStream(filePath);
ObjectInputStream in = new ObjectInputStream(fileIn);
try {
data1 = (Object[][]) in.readObject();
} catch (ClassNotFoundException ex) {
Logger.getLogger(SerializationMain.class.getName()).log(Level.SEVERE, null, ex);
}
} catch (FileNotFoundException ex) {
ex.printStackTrace();
} catch (IOException ex) {
ex.printStackTrace();
}
System.out.println(data1.length);
return data1;
}
}
java 序列化保存_保存到二进制/序列化Java相关推荐
- java 序列化声明_显式声明默认Java类序列化方法的原因是什么?
我定期看到具有以下结构的Java类: class MyClass implements Serializable { private static final long serialVersionUI ...
- mysql 序列化存储_如何将类序列化并直接存储入数据库
本文将从这两个格式器入手,先向大家介绍分别用它们如何实现序列化和反序列化,然后比较两种格式器的不同点.接着我会向大家介绍实现序列化对对象类型的一些要求,同时还要向大家介绍两种不同的序列化方式:基本序列 ...
- java blob压缩_如何从Oracle中用Java压缩的BLOB列中提取XML文档
我在Oracle 11G(11.1)中有一个表,它有一个包含XML文档的BLOB列. XML文档已使用Java程序写入表中,并已使用java.util.zip平减器进行序列化和压缩. 有没有简单的方法 ...
- java核心面试_不正确的核心Java面试答案
java核心面试 总览 在Internet上,Java面试问题和答案从一个网站复制到另一个网站. 这可能意味着错误或过时的答案可能永远不会得到纠正. 这是一些不太正确或已经过时的问题和答案. 即是Ja ...
- flex+java项目创建_创建Flex 4和Java Web应用程序
当前的Web技术对它们的需求不断增长. 他们必须能够管理用户帐户,上载内容和流视频. 这种需求要求RIA开发人员寻求简化开发工作流程的技术,同时提供常见的功能. 开发人员面临的挑战是选择正确的技术来提 ...
- java 复杂网络分析_基于复杂网络的Java程序分析工具设计与实现思路浅谈
基于复杂网络的Java程序分析工具设计与 实现思路浅谈 摘要:近年来,随着科学技术的进步,计算机技术发展速度的加快,使得软件价值也逐步提高,不管是软件系统的应用领域,还是其规模均获得了相应的扩大,且软 ...
- mac java 安装教程_在 MacOS 上安装 Java
在 MacOS 上安装 Java 本小节我们将介绍如何在 MacOS 平台安装 Java . 如果你想在其他平台安装 Java,请查看对应平台的安装教程: 1. 下载安装包 我们首先打开Oracle官 ...
- java coin介绍_代码示例中的Java 7:Project Coin
java coin介绍 该博客通过代码示例介绍了一些新的Java 7功能,这些项目在Project Coin一词下进行了概述. Project Coin的目标是向JDK 7添加一组小的语言更改.这些更 ...
- java 故障排查_目前最全的 Java 服务问题排查套路
问题分类: CPU问题 内存问题(GC问题.内存泄漏. OOM,Coredump 等) I/O问题 问题排查工具箱: 系统级别的工具: top:查看系统/进程cpu.内存.swap等资源占用情况的必备 ...
最新文章
- maven 获取pom.xml的依赖---即仓库搜索服务
- 字符串翻转的两种方法(C++版本)
- (转)JS之——解决IE6、7、8使用JSON.stringify报JSON未定义错误的问题
- LetCode: 227. 简单计算器2
- transformers库的使用【二】tokenizer的使用,模型的保存自定义
- XJOI 3629 非严格次小生成树(pqq的礼物)
- CentOS7中Docker的安装与配置
- vue3-network 无效
- 【Python】分享几个简单易懂的Python技巧,能够极大的提高工作效率哦!
- base64 RFC 4648
- Linux 基础学习大考核
- mysql 中文字段名_MySQL全文索引怎么做?| 教程分享
- 和朱晔一起复习Java并发(五):并发容器和同步器
- 往java里输入坐标值_java.让用户输入x坐标,和y坐标。当用户输入完x坐标(比如200),敲enter,...
- 邱锡鹏:为什么相比于CV,NLP领域的发展要缓慢?
- 以实战之名尽兵法之意
- Mac电脑上线剪映专业版之初体验!
- [编程思想] POP OOP AOP
- 怎么查看电脑系统的初始安装日期
- 基于FPGA驱动TLC5615模块
热门文章
- 搭载第四代自研神龙架构 阿里云发布RDMA增强型实例等多款新品
- 聊聊缓存机制:双写兜兜转转,又回到了串行化
- 这项技术:华为、BAT要力捧!程序员:我彻底慌了... ​
- 苹果宣布加入CNCF;华为要求美国运营商支付专利费;微软删除最大的公开人脸识别数据集...
- 纯粹,极致!他用两个词阐释了UCloud
- 深入浅出Docker 镜像 | 技术头条
- 华为云发布新slogan,新年伊始加速奔跑
- 贾又福大象鸿蒙,奏乐!继续吹!库里又创记录,射进MVP榜单,众多名记变“库吹“...
- php301重定向跳转,php如何设置301重定向跳转
- centos7 /etc/profile 文件模板