文件操作和内存映射文件
文件操作 上一篇已经总结了流操作,其中也包括文件的读写。文件系统除了读写以为还有很多其他的操作,如复制、移动、删除、目录浏览、属性读写等。在Java7之前,一直使用File类用于文件的操作。Java7提供了Path,Paths,Files等类,使文件操作变得简单和全面。此外还有很多第三方库也提供了文件操作的便捷类如common.io中的FileUtils类,Ant api提供的FileSet等类。 1.File类的使用 Java7之前版本中,File类即代表了路径对象也封装了文件的绝大部分操作。 File File(String pathname) File(String parent, String child) File(File parent, String child) File(URI uri) URI toURI() Path toPath() String getPath()/toString() String getName() 最后一段 String getParent() File getParentFile() String getAbsolutePath() File getAbsoluteFile() String getCanonicalPath() File getCanonicalFile() boolean isAbsolute() boolean