File类
- 1.分隔符
- 2.文件操作
- 3.文件夹操作
public static void main(String[] args) {
separator();
fileOpe();
}
//1.分隔符
public static void separator(){
System.out.println("路径分隔符"+ File.pathSeparator);
System.out.println("名称分隔符"+File.separator);
}
//2.文件操作
public static void fileOpe(){
//创建文件
File file = new File("d:\\hello.txt");
System.out.println(file.toString());
结果:
路径分隔符;
名称分隔符\
d:\hello.txt
file.toString()就是文件的路径
创建文件:
//创建成功true,失败返回false,可以打印判断是否创建成功
//一般创建之前必须判断文件是否已经存在
if(file.exists()) {
boolean b = file.createNewFile();
System.out.println("创建结果:" + b);
}
删除文件(两种方法):
//2.1直接删除
boolean d = file.delete();
System.out.println("删除结果:"+d);
//2.2使用jvm退出时删除
file.deleteOnExit();
3.获取文件路径
System.out.println("获取文件绝对路径:"+file.getAbsolutePath());
如果把上面的路径:
File file = new File("d:\\hello.txt");
改为:
File file = new File("hello.txt");
则不是在d盘下创建而是在项目下创建文件
绝对路径:
获取文件绝对路径:F:\idea test\test1\file.txt
System.out.println("获取路径:"+file.getPath());//前面写的什么路径就获取什么路径
System.out.println("获取文件名称:" +file.getName());
System.out.println("获取父目录:" +file.getParentFile());
System.out.println("获取文件长度(即多少个字节):"+ file.length());
4.判断
System.out.println("是否可以写入:"+ file.canWrite());
System.out.println("是否是文件:"+ file.isFile());
System.out.println("是否是隐藏的:"+ file.isHidden());