File操作
String workingDir=System.getProperty("user.dir");
System.out.println(workingDir);
System.setProperty("user.dir",workingDir+ File.separator+"io");
workingDir=System.getProperty("user.dir");
System.out.println(workingDir);
File file=new File("E:"+File.separator+"AioDir"+File.separator+"test.txt");
System.out.println(file.getParent());
System.out.println(file.getParentFile());
if(!file.getParentFile().exists()){
file.getParentFile().mkdir();
}
if(file.getParentFile().isDirectory()){
if(!file.exists()){
file.createNewFile();
}
}
System.out.println("---------文件相关");
System.out.println(file.isAbsolute());
System.out.println(file.isFile());
System.out.println(file.isHidden());
System.out.println(file.canExecute());
System.out.println(file.canRead());
System.out.println(file.canWrite());
System.out.println(file.length());
System.out.println(file.renameTo(new File(file.getParentFile()+File.separator+"rename.txt")));
System.out.println(file.getParentFile().delete());
file.deleteOnExit();
long lastModified= file.lastModified();
System.out.println(lastModified);
Date data = new Date(lastModified);
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println("最后一次修改的时间是:"+simpleDateFormat.format(data));
System.out.println(file.toPath());
System.out.println(file.toURI());
System.out.println("绝对路径是:"+file.getAbsolutePath());
System.out.println("相对路径是:"+file.getPath());
System.out.println(file.getName().endsWith(".txt"));
System.out.println("-----------文件夹相关----------");
System.out.println(Arrays.toString(file.getParentFile().list()));
System.out.println(Arrays.toString(file.getParentFile().listFiles()));
System.out.println(Arrays.toString(File.listRoots()));