标签:
public class FileDemo1 { public static void main(String[] args) { File file = new File("."+File.separator+"files"+File.separator+"demo.txt"); //1.获取文件名 String fileName = file.getName(); System.out.println("文件名: "+fileName); //2.获取文件大小 long fileSize = file.length(); System.out.println("文件大小: "+fileSize); //3.是否隐藏 boolean isHide = file.isHidden(); System.out.println("是否隐藏: "+isHide); //4.是否可读 boolean canRead = file.canRead(); System.out.println("是否可读: "+canRead); //5.是否可写 boolean canWrite = file.canWrite(); System.out.println("是否可写: "+canWrite); //6.最后修改时间 long lastModifTime = file.lastModified(); System.out.println("最好修改时间: "+lastModifTime); //转换显示格式,1 先转换成date Date date = new Date(lastModifTime); //定义SDF,为Date转String准备 SimpleDateFormat sdf = new SimpleDateFormat("yyyy年M月d日 HH:mm:ss"); //Date转换String String modifTime = sdf.format(date); System.out.println("最后修改时间: "+modifTime); /* 最终运行结果: 文件名: demo.txt 文件大小: 16 是否隐藏: false 是否可读: true 是否可写: true 最好修改时间: 1461892785000 最后修改时间: 2016年4月29日 09:19:45 */ } }
public class FileDemo2 { public static void main(String[] args) throws IOException { //1.创建一个文件 File file = new File("./files/text.txt"); String fileName = file.getName(); //2.判断当前File表示的文件是否存在? 不存在则创建一个 if(!file.exists()){ file.createNewFile(); /*提示语句*/ System.out.println(fileName + " 文件创建文件成功"); }else{ // throw new IOException("文件已经存在"); /*提示语句*/ System.out.println(fileName + " 文件创建文件失败"); } //3.在files目录下创建目录"demo" File dir = new File("./files/demo"); if(!dir.exists()){ //创建该目录 dir.mkdir(); /*提示语句*/ System.out.println(dir.getName() + "目录创建成功"); }else{ /*提示语句*/ System.out.println(dir.getName() + "目录创建失败"); } //4.创建多级目录 File dirs = new File("."+File.separator+"files"+File.separator+"a"+File.separator+"b" +File.separator+"c"+File.separator+"d"+File.separator+"e"); if(!dirs.exists()){ //创建多级目录 /* * mkdirs可以在创建当前目录的同时连同创建 * 所有不存在的父目录 */ dirs.mkdirs(); /*提示语句*/ System.out.println("多级目录创建成功"); }else{ /*提示语句*/ System.out.println("多级目录创建失败"); } /* 最终运行结果: text.txt 文件创建文件成功 demo目录创建成功 多级目录创建成功 */ }
FileDemo3 使用File删除一个文件或目录
/** * 使用File删除一个文件 * 使用File删除一个目录 */ public class FileDemo3 { public static void main(String[] args) { //1.删除一个文件,判断当前文件是否存在? 存在则删除 File file = new File("."+File.separator+"files"+File.separator+"text.txt"); if(file.exists()){ //删除一个文件 file.delete(); /*提示语句*/ System.out.println(file.getName() + " 文件删除成功"); }else{ /*提示语句*/ System.out.println(file.getName() + " 文件删除失败"); } //2.删除一个目录 "./file/demo" File dir = new File("."+File.separator+"files"+File.separator+"demo"); if(dir.exists()){ //删除该目录 前提:空目录 dir.delete(); /*提示语句*/ System.out.println(dir.getName() + "目录删除成功"); }else{ /*提示语句*/ System.out.println(dir.getName() + "目录删除失败"); } /* 最终运行成果: text.txt 文件删除成功 demo目录删除成功 * */ } }
FileDemo1~3 使用File表示一个文件或目录时的操作
标签:
原文地址:http://www.cnblogs.com/zyjcxc/p/5448781.html