IO之File

1 File

  • 文件或者目录的路径的抽象表示
  • 通过File对象可以访问文件的属性
  • 通过File对象创建空文件或者目录
  • 一个file就可以对应系统中的一个文件、文件夹,然后尽心操作

构造方法

	String pathname = "f://zhaodi//zhao";
	File file = new File(pathname);
	// file为父路径
	File file1 = new File(file,"ddd");
	
	File file2 = new File("dd","ff");

常用方法

  • mkdir(),mkdirs()区别
    前者是创建单个文件夹,如果父目录不存在创建失败,后者是父路径不存在那么我就一起创建
  • createNewFile() 当且仅当不存在具有此抽象路径名指定名称的文件时,不可分地创建一个新的空文件。
  • createTempFile(String prefix, String suffix, File directory) 在指定目录中创建一个新的空文件,使用给定的前缀和后缀字符串生成其名称。
String pathname = "f://zhao.txt";
		File file = new File(pathname);
		// 创建一个文件
		file.createNewFile();
		File file1 = new File(file,"ddd");
		if(file1.exists()){
			System.out.println("文件夹存在");
		}else{
			file1.mkdirs();
		}
		
		if(file1.isDirectory()){
			System.out.println("是个目录");
		}
		if(file1.isFile()){
			System.out.println("是个文件");
		}
		// 指定的目录下创建一个文件,前缀后缀自己定义
		File file3 = new File("f://blog");
		file3.createTempFile("记事本", ".jpg", file3);
posted @ 2018-01-23 22:41  墮落方能自由  阅读(135)  评论(0)    收藏  举报