通过类ObjectInputStream和ObjectOutputStream序列化和反序列化
java类是否可以序列化只需要看类是否实现了java.io.Serializable接口
(1). java序列化对象到文件
// 初始化对象 Friend friend = new Friend(); friend.age = 18; friend.name = "高久峰"; // 初始化文件,用于保存序列化的内容 FileOutputStream fileOut = new FileOutputStream("/tmp/fileOut"); // 初始化对象输出流对象 ObjectOutputStream objectOut = new ObjectOutputStream(fileOut); // 序列化对象并保存 objectOut.writeObject(friend); objectOut.close(); fileOut.close();
(2). java反序列化对象
// 初始化文件,用于读取序列化的内容 FileInputStream fileIn = new FileInputStream("/tmp/fileOut"); // 初始化对象输出流对象 ObjectInputStream objectIn = new ObjectInputStream(fileIn); // 反序列化对象 Friend friend = (Friend) objectIn.readObject(); System.out.println(friend.name);
字节(Byte)是计量单位,表示数据量多少,是计算机信息技术用于计量存储容量的一种计量单位,通常情况下一字节等于八位。字符(Character)计算机中使用的字母、数字、字和符号,比如'A'、'B'、'$'、'&'等。一般在英文...
public class test { public static void main(String[] args) { &...
(1).final 修饰符通常和 static 修饰符一起使用来创建类常量。(2).父类中的 final 方法可以被子类继承,但是不能被子类重写,声明 final 方法的主要目的是防止该方法的内容被修改。public class Member {  ...
Java5 引入了一种主要用于数组的增强型 for 循环,类似js中的for inpublic class Member { public static void main(String[]&...
java stringBuffer(1).stringBuffer和stringBuilder区别stringBuffer是线程安全的,stringBuilder速度更快(2).简单的stringBuffer例子StringBuffer sBuffer = new&nb...
(1).java获取当前日期时间Date date = new Date(); System.out.println(date.toString());输出Fri Jul 02 10:29:55 CST 2021(2).java获取时间戳秒/毫秒D...