JAVA小练习135——File的方法的练习

import java.io.File;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;


public class Demo135 {
	
	public static void main(String[] args) throws IOException {
		File file = new File("F:\\a.txt");
		File dirr = new File("F:\\aa");
		File dir = new File("F:\\aa\\bb");
		System.out.println("创建一个空文件:"+file.createNewFile());
		System.out.println("创建一个单级文件夹:"+ dirr.mkdir());
		System.out.println("创建一个多级文件夹:"+ dir.mkdirs());				
		/*
		 * 操作文件:如果源文件与目标文件在同一级路径下,那么renameTo方法的作用是重命名,
		 * 如果源文件与目标文件不在同一级目录下,那么renameTo的作用就是剪切。
		 * 
		 * 操作文件夹:如果源文件夹与目标文件夹在同一级路径下,那么renameTo方法的作用是重命名,
		 * 如果源文件夹与目标文件夹不在同一级目录下,那么renameTo不起作用(不能用于剪切文件夹)。
		 */		
		File file1 = new File("f:\\aa");
		File d = new File("E:\\bb");
		file1.renameTo(d); 
		
		
		File file2 = new File("F:\\a.txt");
		System.out.println("删除成功吗?"+ file2.delete());   //马上删除
//		file.deleteOnExit();  // deleteOnExit() 当jvm退出的时候执行删除动作。
		System.out.println("哈哈...");
		
		File file3 = new File("F:\\a.txt");
		System.out.println("存在吗:"+ file3.exists());
		System.out.println("判断是否是一个文件:"+ file3.isFile());
		System.out.println("判断是否是一个文件夹:"+ file3.isDirectory());
		System.out.println("判断是否是一个隐藏文件:"+ file3.isHidden());
		System.out.println("是绝对路径吗?"+ file3.isAbsolute());
		
		File file4 = new File("f:\\a.txt");
		System.out.println("文件名:"+ file4.getName());
		System.out.println("获取绝对路径:"+ file4.getPath());
		System.out.println("获取绝对路径:"+ file4.getAbsolutePath());
		System.out.println("获取文件的大小(字节为单位):"+file4.length());
		System.out.println("获取父路径:"+ file4.getParent());
		long time = file4.lastModified(); //获取文件最后的修改时间,返回的是一个毫秒值。
		Date date = new Date(time);
		//日期格式化类
		SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy年MM月dd日   HH:mm:ss");				
		System.out.println("最后的修改时间:"+ dateFormat.format(date));
		
		/*
		 * File[] files = File.listRoots(); //列出所有的盘符 
		 * for(File file : files){
		 * System.out.println(file); 
		 * }
		 * 
		 * File file = new File("F:\\0416\\day01"); 
		 * String[] fileNames = file.list();
		 * //获取当前路径下面的所有子文件名与子文件夹名。 
		 * for(String fileName : fileNames){
		 * System.out.println(fileName); 
		 * }
		 * 
		 * File[] files = file.listFiles(); //把子文件与子目录存储到一个数组中返回。 
		 * for(File fileItem : files){ 		 
		 * System.out.println(fileItem.getName()); 
		 * }
		 */
		
		
	}
	
	
	
}

猜你喜欢

转载自blog.csdn.net/Eric_The_Red/article/details/91972249