通过类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) { &...
java判断字符是否是一个字母System.out.println(Character.isLetter('a'));java判断字符是否是一个数字System.out.println(Character.isDigit('0'));java判断字符是否是一个空白Sy...
java stringBuffer(1).stringBuffer和stringBuilder区别stringBuffer是线程安全的,stringBuilder速度更快(2).简单的stringBuffer例子StringBuffer sBuffer = new&nb...
(1).创建数组double[] myList = new double[size]; //推荐创建方式 double myList[] = new double[size];  ...
(4).java lookingAt匹配字符串和java matches匹配字符串lookingAt不要求整个字符串全匹配,例如me和me_you都是匹配的,但是lookingAt从第一个字符串开始匹配,匹配失败了也不会继续匹配,意味着me和you_me是无法匹配的matches匹配字符串要求全部匹...