-
文件读写操作查看全部
-
保存删除查看全部
-
创建字符输入流: FileInputStream fin=new FileInputStream(pathname); InputStreamReader isr=new InputStreamReader(fin);查看全部
-
InputStreamReader、OutputStreamReader:以字符为单位的输入流,能够指定编码方式查看全部
-
计算程序运行时间: long start=System.currentTimeMillis(); long end=System.currentTimeMillis(); System.out.println(end-start);查看全部
-
速度:FileInputStream<DataInputStream<BufferedInputStream<数组批量处理查看全部
-
BufferedInputStream:字符缓冲输入流查看全部
-
long类型的数据后要加l查看全部
-
RandomAccessFile等File类用完后记得加一个close()查看全部
-
seek(int n):移动指针到指定的位置查看全部
-
RandomAccessFile的write方法一次写入一个字节查看全部
-
RandomAccessFile是java的随机访问类,支持文件的随机访问 包含有一个point指针,表示读写的位置 访问问价要表明访问类型:r:读 w:写 rw:读写查看全部
-
概要查看全部
-
(5)序列化中子类和父类构造函数的调用问题 一个类实现了序列化接口,它的子类都能进行序列化。 子类对象被创建时,会依次调用父类的构造函数。 对子类进行反序列化操作时,如果其父类没有实现序列化接口,那么父类的构造函数会被显式调用;如果父类实现了序列化接口,则其父类的信息在子类进行序列化时,已被保存下来了,当子类进行反序列化操作时,可直接读取,父类的构造函数就不会被显式调用。查看全部
-
(4)关键字transient,能使对象的属性不会进行JVM默认的序列化,节省资源。也可以自己完成这个属性的序列化。例如数组中,可自行序列化有效的元素,而不是默认的所有元素,能提高性能。 序列化:在Arraylist中找到writeObject方法,复制到类中。.defaultWriteObject()把JVM能默认序列化的元素进行序列化操作。.writeXxx(要自行序列化的属性)。 反序列化:在ArrayList中找到ReadObject方法,复制到类中。,defaultReadObject()把JVM能默认反序列化的元素进行反序列化操作。要自行序列化的属性.readXxx()。 当对象的某个属性可能含有较多的无效内容,可加上transient关键字,再自行序列化有效内容,可优化性能。查看全部
举报
0/150
提交
取消