-
EOF,-1都是文件结尾的意思查看全部
-
【反序列化时】,向上递归调用构造函数会从【可序列化的一级父类结束】。即谁实现了可序列化(包括继承实现的),谁的构造函数就不会调用查看全部
-
这是我听的第二遍了查看全部
-
RandomAccessFile随机访问文件查看全部
-
一个类实现了序列化接口,那么其子类都可以进行序列化 对子类对象进行反序列化操作时,如果其父类没有实现序列化接口,那么其父类的构造函数会被调用,如果实现了序列化接口,则不会调用查看全部
-
transient 关键字:被transient修饰的元素,该元素不会进行jvm默认的序列化,但可以自己完成这个元素的序列化。 可以使用writeObject自己完成这个元素的序列化。ArrayList就是用了此方法进行了优化操作。ArrayList最核心的容器Object[] elementData使用了transient修饰,但是在writeObject自己实现对elementData数组的序列化。只对数组中有效元素进行序列化。readObject与之类似查看全部
-
方法签名查看全部
-
序列化和反序列化查看全部
-
字符流过滤器查看全部
-
FileReader继承于 InputStreamReader FileWriter继承于 OutputStreamWriter 读取文件时,读取到-1就结束,所以在循环时 要不等于 -1 循环完成后一定要关闭,调用close()方法查看全部
-
Reader输入流的抽象类,writer输出流的抽象类查看全部
-
BufferedInputStream flush()刷新缓冲区,不刷新的话写不进去查看全部
-
DataOutputStream/DataInputStream查看全部
-
读文件的方式 单字节读取不适合大文件,大文件效率很低 批量读取对大文件而言,效率高 也是常用的 记得用.close()关闭,否则容易出现一些不可避免的错误查看全部
-
//从in中批量读取字节,放入到buf这个字节数组中,从第0个位置开始放 //最多放buf.length个,返回的是读到的字节的个数 //因为1.有可能读不满 2.有可能不够放 int bytes = in.read(buf,0,buf.length);查看全部
举报
0/150
提交
取消