20.5.1 读文件(JDK 7之前)(2)
读取文件的另外一种方式是将文件映射到缓存。如前所述,这种方式的主要优点是:缓存会自动包含文件的内容,不需要进行显式的读操作。为了使用JDK 7之前的NIO映射和读取文件的内容,首先使用FileInputStream打开文件。接下来对文件对象调用getChannel()方法,获取链接到文件的通道。然后,对FileChannel对象调用map()方法,将通道映射到缓存。map()方法的工作方式在前面已经介绍过。
下面的程序重写了前面的示例,从而只使用JDK 7之前的特性创建映射文件:
|