package IO;
import java.io.File;
public class IO_study01 {
public static void main(String[] args) {
//名称分隔符separator
String path="D:\\src\\IO\\VCG211294347471.png";
System.out.println(File.separatorChar);
//建议
//1./
path="D:/src/IO/VCG211294347471.png";
System.out.println(path);
//2.常量拼接
path="D:"+File.separator+"src"+File.separator+"IO"+File.separator+"VCG211294347471.png";
System.out.println(path);
}
}
package IO;
import java.io.File;
//构建File对象
//相对路径和绝对路径
//存在盘符:绝对路径
//不存在盘符:相对路径
public class File_demo1 {
public static void main(String[] args) {
String path="D:/src/IO/VCG211294347471.png";
//构建File对象
File src=new File(path);
System.out.println(src.length());//打印文件的长度 k
//构建File对象
src=new File("D:/src/IO","VCG211294347471.png");//父路径 子路径
System.out.println(src.length());
src=new File("D:/src/","IO/VCG211294347471.png");
System.out.println(src.length());
//构建File对象
src=new File(new File("D:/src/IO"),"VCG211294347471.png");//父对象 子名称
//绝对路径
File src1=new File(path);
System.out.println(src1.getAbsolutePath());
//相对路径
System.out.println(System.getProperty("user.dir"));
src=new File("VCG211294347471.png");
System.out.println(src1.getAbsolutePath());
//构建一个不存的文件
src=new File("aaa/IO2.png");
System.out.println(src.getAbsolutePath());
}
}
package IO;
import java.io.File;
//length返回文件的字节数
public class File_demo2 {
public static void main(String[] args) {
File src=new File("D:/src/IO/VCG211294347471.png");
System.out.println("名称"+src.getName());
System.out.println("路径"+src.getPath());//输出的路径取决于给了什么路径
System.out.println("绝对路径"+src.getAbsolutePath());
System.out.println("父路径:"+src.getParent());//上路径 不存在返回null
System.out.println("父对象:"+src.getParentFile().getName());
System.out.println("是否存在"+src.exists());
System.out.println("是否文件"+src.isFile());
System.out.println("是否文件夹"+src.isDirectory());
File src1=new File("VCG211294347471.png");
System.out.println("---------");
System.out.println("是否存在"+src1.exists());
System.out.println("是否文件"+src1.isFile());
System.out.println("是否文件夹"+src1.isDirectory());
src1=new File("D:/src/IO");
System.out.println("---------");
System.out.println("是否存在"+src1.exists());
System.out.println("是否文件"+src1.isFile());
System.out.println("是否文件夹"+src1.isDirectory());
}
}
package IO;
import java.io.File;
import java.io.IOException;
//createNewFile()不存在才创建 存在创建成功 不能创建文件夹
//delete删除已经存在的文件
public class File_demo03 {
public static void main(String[] args) throws IOException {
File src=new File("D:/src/IO/io.txt");
boolean flag=src.createNewFile();
System.out.println(flag);
//不是文件
src=new File("D:/src/IO0");
flag=src.createNewFile();
System.out.println(flag);
flag=src.delete();
System.out.println(flag);
//补充 con com3操作系统的设备名 不能正确创建
}
}