public void instantFile() {
//构造器一:public File(String pathname)
//这里使用的是相对路径,相对于Module
File file1 = new File("hello.txt");
//还可以使用绝对路径
File file2 = new File("D:/KlenKiven/IDEA/VideoCoding/hello.txt");
}
File file = new File("C:\\Directory", "hello.txt");
File file1 = new File("C:\\Directory");
File file2 = new File(file1, "hello.txt");
public void fileMethod() {
File file1 = new File("hello.txt");
File file = new File("D:\\KlenKiven\\File\\hello.txt");
System.out.println(file1.getAbsolutePath());
System.out.println(file.getPath());
System.out.println(file.getName());
System.out.println(file.getParent());
//文件内容为“Hello World”
System.out.println(file.length());
System.out.println(new Date(file.lastModified()));
}
结果输出如下:
D:\KlenKiven\IDEA\VideoCoding\hello.txt
D:\KlenKiven\File\hello.txt
hello.txt
D:\KlenKiven\File
11
Fri Feb 28 15:11:35 CST 2020
public void fileMethod() {
File dir = new File("D:/KlenKiven");
String[] list = dir.list();
for(String temp: list)
//可以输出文件名
System.out.println(temp);
File[] listF = dir.listFiles();
for(File temp: listF)
//以下可以输出文件名以及文件最后的修改时间
System.out.println(temp.getName() + "\t" + new Date(temp.lastModified()));
}
输出结果略。
public boolean renameTo(File dest)
把文件重命名为指定的文件路径
例如:file1.renameTo(file2);
注意:
? 要想保证renameTo()返回值是真的, file2在硬盘中不可以存在。
? 完成以后,原来的文件消失,重命名的文件出现。
public void fileMethod() {
File file5 = new File("D:\\KlenKiven\\File\\hello.txt");
File file6 = new File("D:\\KlenKiven\\hi.txt");
boolean renameTo = file5.renameTo(file6);
System.out.println(renameTo);
}
这些方法名,见名知意
@Test
public void judgement() {
File file1 = new File("D:\\KlenKiven\\File");
File file2 = new File(file1, "hello.txt");
File file3 = new File(file1, "hi.txt");
//判断是否是一个文件夹
System.out.println(file1.isDirectory());
//判断是不是一个文件
System.out.println(file1.isFile());
//判断文件是否存在
System.out.println(file1.exists());
//判断是否可读
System.out.println(file1.canRead());
//判断是否可写
System.out.println(file1.canWrite());
//判断是否是隐藏文件
System.out.println(file1.isHidden());
}
public boolean creatNewFile()
创建文件,若文件存在则不创建,并返回flasepublic boolean mkdir()
创建文件目录,如果文件目录存在,就不创建了。但是不创建上层目录。public boolean mkdirs()
创建文件目录,如果上层目录不在,那么上层目录和这个目录一起创建。public boolean delete()
删除文件或者文件目录原文:https://www.cnblogs.com/klenkiven/p/12384567.html