文件File
文件名词解释
File:用于描述文件或文件夹
File:JDK提供的
File的构造函数
File(String pathname)
pathname:文件路径
File(URI uri)
URL:统一资源标识符
URI:统一资源定位符
静态方法:
URI uri = URI.create();
File(String parent, String child)
参数:
parent父级文件夹对象
child当前文件,或文件夹名称
相对路径:相对于bin文件夹的位置 ;
绝对路径:从盘符开始写起
\ : windows或liuse是路径分割符;
File.separate: 获取当前系统的路径分割符
File常用方法
File file = new File("info");
System.out.println(file.exists());
file.createNewFile();
System.out.println(file.exists());
System.out.println(file.length());
file.getAbsolutePath();
file.getAbsoluteFile();
file.getName();
file.getParent();
file.isFile();
file.isDirectory();
file.compareTo(new File("myinfo"));
创建文件夹
文件对象.mkdir()创建一级文件
文件对象.mkdirs()创建多个文件
删除文件夹
delete()
delete()在多级路径时只删除最后一级文件
文件的遍历
1.获取文件夹下所有文件,并输出路径
public static void bl04(File file) {
if (file.isDirectory()) {
File[] files = file.listFiles();
for (File file2 : files) {
bl04(file2);
}
}else {
String path = file.getAbsolutePath();
System.out.println(path);
}
}
2.获取文件夹下所有文件和文件夹,并输出路径
public static void bl02(File file) {
if (file.isDirectory()) {
String path = file.getAbsolutePath();
System.out.println(path);
File[] files = file.listFiles();
for (File f : files) {
bl02(f);
}
}else {
String path = file.getAbsolutePath();
System.out.println(path);
}
}