摘要: 一、Path、Paths、Files核心API Path接口代表一个平台无关的路径,Files类包含了大量静态的工具方法来操纵文件;Paths则包含了两个返回Path的静态工厂方法。下面试一试 输出为 输出 阅读全文
posted @ 2017-09-18 15:27 The_shy 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 在上一节提到的FileChannel中提供了lock()/tryLock()方法可以获得文件锁FileLock对象,从而锁定文件,这里的文件锁是进程级别的锁,而非线程锁。 lock()方法是阻塞试的,当调用该方法且无法得到文件锁,程序将一直阻塞。 tryLock()方法是非阻塞式的加锁方法,如果获得 阅读全文
posted @ 2017-09-18 13:36 The_shy 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 一、java新IO概述 javaIO中的输入流和输出流都是通过字节的移动来处理的,面向流的输入输出系统一次只能处理一个字节,因此效率不高,而且传统的输入输出流是阻塞试的,也就是说当无法读到数据时,当前线程会被阻塞直到读取到有效数据才会继续运行。 java1.4之后提供了一系列改进的输入输出类与方法, 阅读全文
posted @ 2017-09-18 13:21 The_shy 阅读(438) 评论(0) 推荐(0) 编辑