IO流 file
//file类:
//文件:file
//目录:文件夹:direction
//路径:path
//与系统有关的路径分隔符 win ; linux :
System.out.println(File.pathSeparator);
//与系统有关的路径名称分隔符 win \ linux /
System.out.println(File.separator);
public static void main(String[] args) {
//file类:
//文件:file
//目录:文件夹:direction
//路径:path
//与系统有关的路径分隔符 win ; linux :
System.out.println(File.pathSeparator);
//与系统有关的路径名称分隔符 win \ linux /
System.out.println(File.separator);
//构造方法1
File file=new File("E:\\Java0322\\b.txt");
System.out.println(file);
//构造方法2
File file2=new File("E:\\Java0322","a.txt");
System.out.println(file2);
//构造方法3
File parent=new File("E:\\Java0322");
File file3=new File(parent,"a.txt");
System.out.println(file3);
}
public static void main(String[] args) throws IOException {
//method01();
//method02();
//method03();
//method04();
method05();
}
public static void method01(){
File file=new File("E:\\Java0322\\a.txt");
//获取文件对象的绝对路径
//相对路径:E:\JAVA\JAVA0322\Day16\hhh
System.out.println(file.getAbsolutePath());
//获取文件对象的文件名或目录名
System.out.println(file.getName());
//获取文件对象的路径所对应的字符串// 类似于重写了 ToString
System.out.println(file.getPath());
//获取文件长度(字节 byte)
System.out.println(file.length());
}
//文件创建
public static void method02() throws IOException{
File file=new File("E:\\Java0322\\d");
//创建文件
boolean flag=file.createNewFile();
System.out.println(flag);
}
//文件删除
public static void method03(){
File file =new File("E:\\Java0322\\d");
//删除文件
boolean flge=file.delete();
System.out.println(flge);
}
//文件判断
public static void method04(){
File file =new File("E:\\Java0322\\a.txt");
//判断该文件对象所对应的文件是否存在
System.out.println(file.exists());
//判断该文件是否是文件夹
System.out.println(file.isDirectory());
//判断该文件对象是否是文件
System.out.println(file.isFile());
}
//创建文件夹
public static void method05(){
File file =new File("E:\\Java0322\\d\\a\\c");
boolean flag=file.mkdirs();
System.out.println(flag);
}
}
浙公网安备 33010602011771号