摘要:
泛型 泛型可以在==接口==、==方法==、==返回值==上使用, 例如: List, Map等都用到了泛型 作用: 通过泛型的语法定义,约束集合元素的类型,进行安全检查,把错误显示在编译期 代码通用性更强. 泛型可以提升程序代码的可读性,但它只是一个 语法糖 (编译后这样的东西就被删除,不出现在最 阅读全文
摘要:
转换流 常用于解决字符流读写时的中文乱码现象 乱码原因: 由于保存时使用的码表和打开时使用的码表不一致造成的。 写出流转换 继承关系: java.lang.Object 读取流转换 继承关系: java.lang.Object OutputStreamWriter 构造方法 | 方法 | 说明 | 阅读全文
摘要:
序列化和反序列化 序列化就是可以把一个对象保存到磁盘中或发送到其他的服务器 反序列化就是把序列化生成的信息, 恢复对象! 序列化和反序列化一般不适用多态的形式创建对象 , 否则可能无法使用 和`readObject()`方法 下面序列化和发序列化需要使用的类 序列化 ObjectOutputStre 阅读全文
摘要:
Writer (字符流写出) java.io.Writer是字符流写出流的父类,而且是一个抽象类。不能创建对象,只能学习他的共性方法。 Writer常用实现类的继承关系 java.lang.Object java.io.Writer java.io.OutputStreamWriter java.i 阅读全文
摘要:
OutputStream (字节流写出) 是字节流输出流的父类,而且是 抽象类。 所以不能创建对象, OutputStream常用实现类的继承关系 java.lang.Object OutputStream的常用实现类2个: FileOutputStream和BufferedOutputStream 阅读全文
摘要:
Reader(字符流读取) java.io.Reader 是一个抽象类, 只能用来操作文本文件 Reader常用实现类的继承关系 java.lang.Object java.io.Reader java.io.InputStreamReader java.io.FileReader java.io. 阅读全文
摘要:
InputStream (字节流读取) InputStream是一个 抽象类 . 字节流可以操作任何类型的2进制文件 InputStream常用实现类的继承关系 java.lang.Object 常用子类就是FileInputStream 和 BufferedInputStream InputStr 阅读全文