摘要: 1、什么是 随机访问文件流 RandomAccessFile? 该类的实例支持读取和写入随机访问文件。 随机访问文件的行为类似于存储在文件系统中的大量字节。 有一种游标,或索引到隐含的数组,称为文件指针 ; 输入操作读取从文件指针开始的字节,并使文件指针超过读取的字节。 如果在读/写模式下创建随机访 阅读全文
posted @ 2018-12-06 19:52 苍青浪 阅读(462) 评论(0) 推荐(0)
摘要: 根据功能分为节点流和包装流(处理流) 节点流:可以从或向一个特定的地方(节点)读写数据。如FileReader. 处理流:是对一个已存在的流的连接和封装,通过所封装的流的功能调用实现数据读写。如BufferedReader.处理流的构造方法总是要带一个其他的流对象做参数。一个流对象经过其他流的多次包 阅读全文
posted @ 2018-12-06 19:51 苍青浪 阅读(456) 评论(0) 推荐(0)
摘要: 1、什么是序列化与反序列化? 序列化:指把堆内存中的 Java 对象数据,通过某种方式把对象存储到磁盘文件中或者传递给其他网络节点(在网络上传输)。这个过程称为序列化。通俗来说就是将数据结构或对象转换成二进制串的过程 反序列化:把磁盘文件中的对象数据或者把网络节点上的对象数据,恢复成Java对象模型 阅读全文
posted @ 2018-12-06 19:51 苍青浪 阅读(852) 评论(0) 推荐(0)
摘要: 那么这篇博客我们讲的是字符输入输出流:Reader、Writer(下图红色长方形框内),红色椭圆框内是其典型实现,图片显示错误(FileReader、FileWriter) ①、为什么要使用字符流? 因为使用字节流操作汉字或特殊符号语言的时候容易乱码,因为汉字不止一个字节,为了解决这个问题,建议使用 阅读全文
posted @ 2018-12-06 19:36 苍青浪 阅读(7572) 评论(0) 推荐(0)
摘要: 那么这篇博客我们讲的是字节输入输出流:InputStream、OutputSteam(下图红色长方形框内),红色椭圆框内是其典型实现(FileInputSteam、FileOutStream) 1、字节输出流:OutputStream 1 2 3 public abstract class Outp 阅读全文
posted @ 2018-12-06 18:35 苍青浪 阅读(503) 评论(0) 推荐(0)
摘要: 一、根据流向分为输入流和输出流: 注意输入流和输出流是相对于程序而言的。 输出:把程序(内存)中的内容输出到磁盘、光盘等存储设备中 输入:读取外部数据(磁盘、光盘等存储设备的数据)到程序(内存)中 综合起来: 二、根据传输数据单位分为字节流和字符流 上面的也是 Java IO流中的四大基流。这四大基 阅读全文
posted @ 2018-12-06 18:30 苍青浪 阅读(230) 评论(0) 推荐(0)
摘要: File 类:文件和目录路径名的抽象表示。 注意:File 类只能操作文件的属性,文件的内容是不能操作的。 1、File 类的字段 我们知道,各个平台之间的路径分隔符是不一样的。 ①、对于UNIX平台,绝对路径名的前缀始终为"/" 。 相对路径名没有前缀。 表示根目录的抽象路径名具有前缀"/"和空名 阅读全文
posted @ 2018-12-06 17:32 苍青浪 阅读(321) 评论(0) 推荐(0)
摘要: 目录 1、什么是反射? 2、反射能做什么? 3、反射的具体实现 4、根据反射获取父类属性 4、反射总结 反射反射,程序员的快乐! 1、什么是反射? Java反射就是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;并且能改变它的属性。而这 阅读全文
posted @ 2018-12-06 16:33 苍青浪 阅读(614) 评论(0) 推荐(0)
摘要: 在Java8中,我们可以直接通过方法引用来简写lambda表达式中已经存在的方法。 Arrays.sort(stringsArray, String::compareToIgnoreCase); 这种特性就叫做方法引用(Method Reference)。 方法引用的形式 方法引用的标准形式是:类名 阅读全文
posted @ 2018-12-06 13:05 苍青浪 阅读(446) 评论(0) 推荐(0)
摘要: Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。 Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。 使用Lambda 表达式可以使代码变的更加简洁紧凑。 1.语法 lambda 表达式的语法格式如下: (parameters) -> expre 阅读全文
posted @ 2018-12-06 12:38 苍青浪 阅读(352) 评论(0) 推荐(0)
摘要: Java 8 新增了接口的默认方法。 简单说,默认方法就是接口可以有实现方法,而且不需要实现类去实现其方法。 我们只需在方法名前面加个default关键字即可实现默认方法。 为什么要有这个特性? 首先,之前的接口是个双刃剑,好处是面向抽象而不是面向具体编程,缺陷是,当需要修改接口时候,需要修改全部实 阅读全文
posted @ 2018-12-06 10:45 苍青浪 阅读(196) 评论(0) 推荐(0)
摘要: /** SimpleDateFormat函数语法: G 年代标志符 y 年 M 月 d 日 h 时 在上午或下午 (1~12) H 时 在一天中 (0~23) m 分 s 秒 S 毫秒 E 星期 D 一年中的第几天 F 一月中第几个星期几 w 一年中第几个星期 W 一月中第几个星期 a 上午 / 下 阅读全文
posted @ 2018-12-06 10:21 苍青浪 阅读(390) 评论(0) 推荐(0)