在修改漏洞的时候发现,根据建议都使用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的基本相同,就是参数略有出入