文件操作
路径分隔符 ;
名称分隔符 \
file.createNewFile()
文件不存在的时候第一次创建,结果为True
文件已存在再一次创建,结果为false
file.exists()先判断,不存在的话才创建
if(!file.exists()) {
boolean b = file.createNewFile();
System.out.println("创建结果是"+ b);
}
使用jvm退出时删除文件
file.deleteOnExit();
Thread.sleep(5000);
不写盘符来创建文件 则在项目内创建
判断文件是否可写file.canWrite()
只读文件的情况
package com.qian;
import java.io.File;
import java.util.Date;
public class Demo17 {
public static void main(String[] args) throws Exception {
separator();
fileOpe();
}
public static void separator(){
System.out.println("路径分隔符"+ File.pathSeparator);
System.out.println("名称分隔符"+ File.separator);
}
public static void fileOpe() throws Exception{
File file=new File("r:\\file.txt");
System.out.println(file.toString());
if(!file.exists()) {
boolean b = file.createNewFile();
System.out.println("创建结果是"+ b);
}
System.out.println("获取文件的绝对路径"+file.getAbsolutePath());
System.out.println("获取路径:"+file.getPath());
System.out.println("获取文件名称"+file.getName());
System.out.println("获取父目录"+file.getParent());
System.out.println("获取文件长度"+file.length());
System.out.println("文件最后修改时间"+new Date(file.lastModified()).toLocaleString());
System.out.println("是否可写"+file.canWrite());
System.out.println("是否是文件"+file.isFile());
System.out.println("是否隐藏"+file.isHidden());
}
}
em.out.println("是否可写"+file.canWrite());
System.out.println("是否是文件"+file.isFile());
System.out.println("是否隐藏"+file.isHidden());
}
}