Files中有哪些常用的方法呢?
下文笔者讲述Files常用方法的简介说明,如下所示
Files工具类简介
Files工具类 此类仅由对文件、目录或其他类型的文件进行操作的静态方法组成 在大多数情况下 此处定义的方法将委托关联的文件系统提供程序执行文件操作
Files常用方法
Files.exists(): 检测文件路径是否存在 Files.createFile(): 创建文件 Files.createDirectory(): 创建文件夹 Files.delete(): 删除一个文件或目录 Files.copy(): 复制文件 Files.move(): 移动文件 Files.size(): 查看文件个数 Files.read(): 读取文件 Files.write(): 写入文件例
Files对文件进行创建、写入、读取、删除等操作
import java.nio.file.*; import java.nio.file.attribute.FileAttribute; public class TestClass { public static void main(String[] args) throws Exception { // 判断文件是否存在 // LinkOption.NOFOLLOW_LINKS 表示不要使用符号链接 Path path = FileSystems.getDefault().getPath("D:\\", "test.log"); boolean exists = Files.exists(path, LinkOption.NOFOLLOW_LINKS); if(!exists) { // 不存在 test.log FileAttribute<?>[] attrs = {}; Path newPath = Files.createFile(path, attrs); System.out.println("创建文件 " + newPath.toAbsolutePath()); } // 向文件写入内容 System.out.println("写入内容到 " + path.toAbsolutePath()); Files.write(path, "www.java265.com".getBytes("UTF-8"), StandardOpenOption.WRITE); // 从文件读取内容 byte[] fileBytes = Files.readAllBytes(path); String content = new String(fileBytes, "UTF-8"); System.out.println("读取文件:" + path.toAbsolutePath()); System.out.println("文件内容:" + content); // 查看文件个数 System.out.println("文件个数:" + Files.size(path)); // 删除文件 Files.delete(path); System.out.println("删除文件:" + path.toAbsolutePath()); } } //运行以上代码,将输出以下信息 创建文件 D:\test.log 写入内容到 D:\test.log 读取文件:D:\test.log 文件内容:www.java265.com 文件个数:16 删除文件:D:\test.log
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。