IO之File

来源:互联网 发布:手机淘宝怎么清除缓存 编辑:程序博客网 时间:2024/06/06 03:42
package testdemo;


import java.io.File;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;


import org.springframework.beans.BeanUtils;


import lombok.Data;


@Data
public class D{


private int eId;

private int fId;

public static void main(String[] args) {
String fileName = File.separator+"Users"+File.separator+"panping"+File.separator+"Downloads"+File.separator+"MemoryReadWriteTool";
File file = new File(fileName);
if(file.exists() && file.isDirectory()){
System.out.println("这是一个文件夹");

File[] files = file.listFiles();
if(files.length>0){
System.out.println("文件夹下面有文件");
for(File f : files){
System.out.println(f+"\t");
}
System.out.println();

System.out.println("files[0]的文件名是"+files[0].getName());
System.out.println("files[1]的路径转换为URI:" + files[1].toURI());
System.out.println("files[1]的文件路径:" + files[1].getPath());
System.out.println("files[1]的绝对路径:" + files[1].getAbsolutePath());
System.out.println("files[1]的父目录路径:" + files[1].getParent());
System.out.println(files[1].exists() ? "files[1]存在" : "files[1]不存在");
System.out.println(files[1].canWrite() ? "files[1]可写" : "files[1]不可写");
System.out.println(files[1].canRead() ? "files[1]可读" : "files[1]不可读");
System.out.println(files[1].canExecute() ? "files[1]可执行" : "files[1]不可执行");
System.out.println(files[1].isDirectory() ? "files[1]是文件夹" : "files[1]不是文件夹");
System.out.println(files[1].isFile() ? "files[1]是文件" : "files[1]不是文件");
System.out.println(files[1].isAbsolute() ? "files[1]的路径名是绝对路径" : "files[1]的路径名不是绝对路径");
System.out.println("files[0]的最后修改时间:" + files[1].lastModified());
System.out.println("files[0]的大小:" + files[1].length() + " Bytes");
System.out.println("files[0]的路径转换为URI:" + files[1].toURI());

if(files[3].exists()){
files[3].delete();//删除指定的文件夹、文件,如果是文件夹,里面有文件时,不会删除
}
if(files[4].exists()){
files[4].deleteOnExit();//当虚拟机终止时删除指定的文件、文件夹
}


}
}
}
}
原创粉丝点击