半旧518
半旧518
全部文章
java基础语法
c语言(1)
git(5)
java web(11)
java8(3)
jvm(32)
python(6)
后端前沿技术(2)
多线程(13)
收藏(1)
数据库(4)
数据结构与算法(21)
未归档(1)
计算机网络(9)
谷粒商城(1)
谷粒学院(94)
踩坑(2)
题解(3)
归档
标签
去牛客网
登录
/
注册
吹灭读书灯
计算机专业课程、Java全栈开发
全部文章
/ java基础语法
(共41篇)
IO流必知必会(20)——Channel
来自专栏
Channel与普通的流存在的差别是:Channel可以将文件的全部或者部分直接映射成为Buffer,程序不能直接访问Channel中的数据(读、写),只能通过Buffer来与Channel交互。 Channel是通过其功能进行划分的,如:DatagramChannel(UDP网络通信)、Pipe....
IO
2021-06-18
0
662
IO流必知必会(19)——NIO与java.nio.Buffer类
来自专栏
传统的输入/输出流都是阻塞式(如果数据源没有数据,读操作将会阻塞线程),而且都是以字节为单位对数据进行读写,效率不高。jdk1.4开始提供NIO,对输入/输出功能进行改进。 NIO采用内存映射文件来处理输入/输出,将文件或者文件的一段映射到内存中,这样就可以像访问内存一样来访问文件了,速度得以提升。...
IO
2021-06-15
0
471
IO流必知必会(18)——单例模式类序列化与readResolve()
来自专栏
java中有一个与writeReplace()相对的方法readReasolve(),该方***在readObject之后调用,可以实现保护性的复制整个对象。所有的单例类在实现序列化时,都应该重写readReasolve()方法,这样才能确保在反序列化回来后的对象与单例对象是同一对象(反序列化恢复对...
IO
2021-06-14
0
646
IO流必知必会(17)——writeReplace()实现替换序列化对象
来自专栏
有一种彻底的自定义序列化机制,可以在序列化对象时将该对象替换成其它对象。 public class Person implements Serializable { private String name; private int age; public Person(St...
IO
2021-06-04
0
1306
IO流必知必会(16)——隐私信息的序列化
来自专栏
在一些特殊场景里,如果有某些实例变量是敏感信息,比如银行账户信息,我们可能不希望它被序列化。又或者某个成员变量本身是不可以被序列化的,为了避免出现Java.io.NotSeriazableException,我们希望在序列化它所在的对象时该成员变量不会被递归序列化。可以使用trasient关键字对这...
IO
2021-06-03
0
604
IO流必知必会(15)——对象引用的序列化
来自专栏
如果一个类的成员变量是引用类型,该成员变量所在类要实现序列化,则该成员变量必须也是可以序列化的。假定以下场景: Student student = new Student("wz"); Teacher t1 = new Teacher(student,"Chinese&...
IO
2021-06-02
1
493
IO流必知必会(14)——反序列化
来自专栏
如果希望从二进制流中恢复对象,则可以进行反序列化。 public class ReadObject { public static void main(String[] args) { try (ObjectInputStream ois = new ObjectInputS...
IO
2021-06-01
0
535
IO流必知必会(13)——对象序列化
来自专栏
将对象进行序列化可以使对象能够持久化到磁盘中或者进行网络传输,从而使对象脱离程序运行而独立存在,这对于分布式应用很有意义。要实现序列化对象需要实现Seriazable接口或者Externalizable接口。通常,对于javaBean类都建议实现Seriazable接口。下面实现了一个简单的对象序列...
IO
2021-05-31
0
486
IO流必知必会(12)——文件插入内容
来自专栏
前面的程序只能够实现在文件后面追加内容,而不能在文件中间插入内容,否则会覆盖插入位置的文件内容,要实现在文件中插入内容,只需要设置一个缓存的临时文件存储插入位置后面的文件内容即可。 public class InsertContext { public static void insert(...
IO
2021-05-30
0
603
IO流必知必会(11)——RandomAccessFile
来自专栏
RandomAccessFile支持对于文件的随机访问(而不是只能从头开始读写),创建RandomAccessFile对象时需要传入mode参数,该参数有4个值:r(read), rw(read,write), rws(read, write and store data and file into...
IO
2021-05-28
0
673
首页
上一页
1
2
3
4
5
下一页
末页