-
out.write(int b) 写出一个byte到流,b的低八位 out.write(byte[] buf,int start,int size) 字节数组buf从start位置开始写size长度的字节到流查看全部
-
in b = in.read();读取一个字节无符号填充到int 低八位,-1是eof in.read(byte[] buf) 读取数据填充到字节数组buf in.read(byte[] buf ,int start,int size) 读取数据到字节数组buf 从buf的start位置开始存放size长度的数据查看全部
-
IO输入输出流下查看全部
-
IO输入输出流查看全部
-
java.lang.Integer.toHexString()方法用法实例教程 - 此方法返回的字符串表示的无符号整数参数所表示的值以十六进制(基数为16) 0xf 十六进制中15 printHex(“e:// ”)查看全部
-
遍历所有目录时的递归查看全部
-
在一起查看全部
-
本节主要讲了: 读取指定文件内容,按照16进制输出到控制台 并且每输出10个byte换行查看全部
-
RandomAccessFile java提供的对文件内容的访问,即可以读文件,也可以写文件。 支持随机访问文件、可以访问文件的任意位置。 (1)java 文件模型 在硬盘上的文件时byte byte byte存储的,是数据的集合 (2)打开文件有两种模式"rw"(读写)"r"(只读) 文件指针,打开文件时指针在开头pointer = 0; (3)写方法 Write查看全部
-
输入查看全部
-
序列化过程中子父类构造函数问题 一、父类实现了serializable接口,子类继承就可序列化。 1、子类在反序列化时,父类实现了序列化接口,则不会递归调用其构造函数。 二、父类未实现serializable接口,子类自行实现可序列化 2、子类在反序列化时,父类没有实现序列化接口,则会递归调用其构造函数。 *** 结论:【反序列化时】,向上递归调用构造函数会从【可序列化的一级父类结束】。即谁实现了可序列化(包括继承实现的),谁的构造函数就不会调用。查看全部
-
IO——对象的序列化和反序列化 一、概念 1、对象序列化,就是将Object转换成byte序列,反之叫对象的反序列化 2、序列化流(ObjectOutputStream),字节的过滤流 —— writeObject()方法 反序列化流(ObjectInputStream)—— readObject()方法 3、序列化接口(Serializable) 对象必须实现序列化接口,才能进行序列化,否则将出现异常。 这个借口,没有任何方法,只是一个【标准】 二、transient关键字 1、transient修饰的元素,不会进行JVM默认的序列化:如int transient age = 10;在序列化和反序列化后,age的值为默认分配的值0 2、可以自己通过重写序列化操作方式,来对transient修饰的元素进行想要的序列化。 ***方法:通过从ArrayList中拿到writeObject()和readObject()方法,进行自写完成。 · 先执行s.defaultWriteObject(); 和 s.defaultReadObject()方法 · 再对于无法默认序列化的成员,可以进行.writeObject(obj)和this.obj = s.readObject()完成序列化 3、这样做的目的是提高效率。如ArrayList里,对数组的有效对象进行序列化查看全部
-
http://img1.sycdn.imooc.com//5486b6070001e9cc12000530-120-68.jpg查看全部
-
http://img1.sycdn.imooc.com//5486b127000107ef12000530-120-68.jpg查看全部
-
http://img1.sycdn.imooc.com//5486b09c00019c8012000530-120-68.jpg查看全部
举报
0/150
提交
取消