针对FILES和PATH的操作
Posted 反转苹果派
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了针对FILES和PATH的操作相关的知识,希望对你有一定的参考价值。
在修改漏洞的时候发现,根据建议都使用NIO包的FILES和PATH来进行文件操作,来保证安全性.
import java.nio.file.Files;
import java.nio.file.Path;
Path path = Paths.get("D:\\\\1.txt"); try { // 创建文件
if(!Files.exists(path)) Files.createFile(path);
// 删除临时文件
Files.delete(Paths.get(path));
} catch (IOException e) {
e.printStackTrace();
}
使用Files前,需要先使用Path来获取文件路径,而且可以用Path转化为其他多种地址形式,非常的好用(相对/绝对路径/URI...)
Files同样可以用来判断文件/文件夹是否存在,同时也可以获取文件夹下的所有文件
在判断之后,使用Files进行创建文件,并使用Path
删除文件也是一样,使用Files进行删除文件
既安全又好用
1.Files.exists()
Files.exists()方法检查文件系统中是否存在给定的Path。
2.Files.createDirectory()
Files.createDirectory()方法从Path实例创建一个新目录。
3.Files.copy()
Files.copy()方法将文件从一个路径复制到另一路径。
4.覆盖现有文件
可以强制Files.copy()覆盖现有文件。
5.Files.move()
Java NIO Files类还包含一个用于将文件从一个路径移动到另一路径的函数。
6.Files.delete()
Files.delete()方法可以删除文件或目录。
7.Files.walkFileTree()
Files.walkFileTree()方法包含用于递归遍历目录树的功能。
记录几个常用的FIles方法,具体使用方法和File的基本相同,就是参数略有出入
以上是关于针对FILES和PATH的操作的主要内容,如果未能解决你的问题,请参考以下文章
Java学习笔记6.3.4 文件操作 - Path接口和Files工具类
Choose unique values for the 'webAppRootKey' context-param in your web.xml files! 错误的解决(代码片段