通过类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);
public class test { public static void main(String[] args) { &...
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...
System.out.println("当前时间戳(秒): " + System.currentTimeMillis()/1000); System.out.println("当前时间戳(毫秒): " +&nb...
java匹配一个字符串在另外一个字符串中出现的次数,java正则start,java正则end// 正则 String pattern = "\\bgao\\b"; // 字符串 String content ...
假如有个字符串为"fatcatfatcatfat",正则为“cat”当调用appendReplacement(sb, "dog")时appendReplacement方法都会把匹配到的内容替换为dog,并把匹配到字符串的前面几个字符串+dog送给sb里,所以第...