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类常用方法有哪些
每天一道面试模拟真题及解析
●回复"每日一练"获取以前的题目,持续更新!
●我希望大家积极参与!有什么不懂可以加小千微信进行讨论
★把面试准备工作,拆分、融入到平时每天
参考答案:
-
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的常用方法有哪些?的主要内容,如果未能解决你的问题,请参考以下文章