当前位置: 移动技术网 > IT编程>开发语言>Java > 在java程序中如何操作文件和目录(File类)

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

2020年07月31日  | 移动技术网IT编程  | 我要评论
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

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网