Files的常用方法有哪些?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Files的常用方法有哪些?相关的知识,希望对你有一定的参考价值。

参考技术A Files.exists():检测文件路径是否存在。

Files.exists(Paths.get("F:/crs/files.txt")

Files.createFile():创建文件。

Files.createFile(Paths.get("F:/crs/files.txt")

Files.createDirectory():创建文件夹。

Files.createDirectory(Paths.get("F:/crs"));

Files.delete():删除一个文件或目录。

Files.delete(Paths.get("F:/crs/files.txt"));

Files.copy():复制文件。

Files.copy(Paths.get("F:/crs/files.txt"),Paths.get("F:/files.txt"));

Files.move():移动文件。

Files.move(Paths.get("F:/test.txt"),Paths.get("F:/crs/test.txt"));

Files.size():查看文件的字节数

Files.size(Paths.get("F:/crc/test.txt")

Files.read():读取文件。

list=Files.readAllLines(Paths.get("F:/crs/test.txt"));

Files.write():写入文件。

String str ="Hello";

byte[] ad = str.getBytes();

Files.write(Paths.get("F:/crs/test.txt"),ad);

Java面试题|nio中的Files类常用方法有哪些

每天一道面试模拟真题及解析





课前导读

●回复"每日一练"获取以前的题目,持续更新!

我希望大家积极参与!有什么不懂可以加小千微信进行讨论

★把面试准备工作,拆分、融入到平时每天


nio中的Files类常用方法有哪些

参考答案:

  • isExecutable:文件是否可以执行
  • isSameFile:是否同一个文件或目录
  • isReadable:是否可读
  • isDirectory:是否为目录
  • isHidden:是否隐藏
  • isWritable:是否可写
  • isRegularFile:是否为普通文件
  • getPosixFilePermissions:获取POSIX文件权限,windows系统调用此方法会报错
  • setPosixFilePermissions:设置POSIX文件权限
  • getOwner:获取文件所属人
  • setOwner:设置文件所属人
  • createFile:创建文件
  • newInputStream:打开新的输入流
  • newOutputStream:打开新的输出流
  • createDirectory:创建目录,当父目录不存在会报错
  • createDirectories:创建目录,当父目录不存在会自动创建
  • createTempFile:创建临时文件
  • newBufferedReader:打开或创建一个带缓存的字符输入流
  • probeContentType:探测文件的内容类型
  • list:目录中的文件、文件夹列表
  • find:查找文件
  • size:文件字节数
  • copy:文件复制
  • lines:读出文件中的所有行
  • move:移动文件位置
  • exists:文件是否存在
  • walk:遍历所有目录和文件
  • write:向一个文件写入字节
  • delete:删除文件
  • getFileStore:返回文件存储区
  • newByteChannel:打开或创建文件,返回一个字节通道来访问文件
  • readAllLines:从一个文件读取所有行字符串
  • setAttribute:设置文件属性的值
  • getAttribute:获取文件属性的值
  • newBufferedWriter:打开或创建一个带缓存的字符输出流
  • readAllBytes:从一个文件中读取所有字节
  • createTempDirectory:在特殊的目录中创建临时目录
  • deleteIfExists:如果文件存在删除文件
  • notExists:判断文件不存在
  • getLastModifiedTime:获取文件最后修改时间属性
  • setLastModifiedTime:更新文件最后修改时间属性
  • newDirectoryStream:打开目录,返回可迭代该目录下的目录流
  • walkFileTree:遍历文件树,可用来递归删除文件等操作

如测试获取文件所属人

public static void testGetOwner() throws IOException {
Path path_js = Paths.get("/Users/constxiong/Desktop/index.js");
System.out.println(Files.getOwner(path_js));
}
具体介绍和使用,可参照:
  • https://www.cnblogs.com/ixenos/p/5851976.html
  • https://www.jianshu.com/p/3cb5ca04e3c8




推 荐 阅 读:










点击 阅读原文 抢预约免费试听课程名额

以上是关于Files的常用方法有哪些?的主要内容,如果未能解决你的问题,请参考以下文章

Java面试题|nio中的Files类常用方法有哪些

Response对象的常用方法都有哪些?

程序开发中各种常用的方法有哪些?

python中字典常用的方法都有哪些,分别有啥作用?

HTML5三种对密码加密的方法

常用的抽样调查方法都有哪些?各有何优缺点?