欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

在java程序中如何操作文件和目录(File类)

程序员文章站 2022-04-01 18:50:46
IO流File类:创建对象时,不能创建文件夹和文件,只是对文件的一个描述 //构造方法public static void test1(){File file = new File("c:\\a\\b\\a.txt");File file2 = new File("c:\\a\\b","a.txt");File path = new File("c:\\a\\b");File file3 = new File(path,"a.t...

File类:
创建对象时,不能创建文件夹和文件,只是对文件的一个描述

   //构造方法
	public static void test1(){
		File file = 
				new File("c:\\a\\b\\a.txt");
		File file2  = 
				new File("c:\\a\\b","a.txt");
		File path = 
				new File("c:\\a\\b");
		File file3 = 
				new File(path,"a.txt");
		System.out.println(file+","+file2+","+file3);
	}
	//文件夹的创建和删除
	public static void test2()  {
		File file=new File("c:\\a");
		//File file=new File("c:\\a\\b\\c");
		//判断文件或目录是否存在
		if(!file.exists()) {
			//创建1个文件夹
			boolean b=file.mkdir();
			//创建多个文件夹
			//boolean b=file.mkdirs();
			System.out.println("创建:"+b);
		}else {
			//delete只能删除一个目录,"c:\\a\\b\\c"删除得到的是c:\\a\\b
			boolean b=file.delete();
			System.out.println("删除:"+b);
		}
	}
	
	//最重要的
	//创建文件
		public static void test3() throws IOException  {
			//不写路径,创建到当前工程下 javase_day11
			File file=new File("a.txt");
			//创建文件,必须把if写上,以防找不到错误
			if(!file.exists()) {
				boolean b=file.createNewFile();
				System.out.println("创建:"+b);
			}
			
		}	
	//常用方法
		public static void test4() {
			File file=new File("a.txt");
			// boolean isFile(): 判断 File 对象所对应的是否是文件,而不是目录
			System.out.println(file.isFile());
			 //boolean isDirectory: 判断 File 对象所对应的是否是目录,而不是文件
			System.out.println(file.isDirectory());
			//文件名或路径名(如果是路径,则返回最后一级子路径名)
			System.out.println(file.getName());
			//返回此 File 对象所对应目录(最后一级子目录)的父目录名。
			System.out.println(file.getParent());
			//返回此 File 对象所对应的路径名
			System.out.println(file.getPath());
			//返回此 File 对象所对应的绝对路径名。
			System.out.println(file.getAbsolutePath());
			//文件中内容的长度
			System.out.println(file.length());
		}

本文地址:https://blog.csdn.net/sinat_40482939/article/details/107673879

相关标签: java eclipse