2020/08/26 文件的基本操作 QQ1017871939

文件操作

在这里插入图片描述

创建文件

在这里插入图片描述

 @Test
	 public void test3() {
		 File file1 =new File("G:\\aaa\\bbb\\ccc\\ddd\\eee\\fff");
	       //创建一个空文件夹
		// boolean b =file1.mkdir();
		 // 可以创建多级目录,如果指定的目录不存在,一起创建
		 boolean b =file1.mkdirs();
		 if (b) {
				System.out.println("创建文件夹成功");
			}
			System.out.println("end.....");
	 }

创建文件夹

在这里插入图片描述

 @Test
	 public void test3() {
		 File file1 =new File("G:\\aaa\\bbb\\ccc\\ddd\\eee\\fff");
	       //创建一个空文件夹
		// boolean b =file1.mkdir();
		 // 可以创建多级目录,如果指定的目录不存在,一起创建
		 boolean b =file1.mkdirs();
		 if (b) {
				System.out.println("创建文件夹成功");
			}
			System.out.println("end.....");
	 }

在这里插入图片描述
在这里插入图片描述

 @Test
	 public void test4() {
		// File file1 = new File("G:\\aaa\\bbb\\ccc\\ddd\\eee\\fff");
			// 删除目录的时候,目录必须为空,才可以删除
		 File file1 = new File("G:\\aaa\\bbb\\ccc\\ddd\\eee\\fff");
		 //只删除了fff的文件夹

			boolean b = file1.delete();

			if (b) {
				System.out.println("删除文件夹成功");
			}
			System.out.println("end.....");
	 }

先创建 后删除

在这里插入图片描述

在这里插入图片描述

	 @Test
	 public void test5() {
//		 File file1 = new File("G:\\aaa\\bbb\\ccc\\ddd\\eee","123.txt");
//		try {
//			boolean b =file1.createNewFile();
//			 if(b) {
//				 System.out.println("创建文件夹成功");
//			 }
//		} catch (IOException e) {
//			e.printStackTrace();
//		}
		File file2 = new File("G:\\aaa\\bbb\\ccc\\ddd\\eee\\123.txt");
		 
		 boolean b =file2.delete();
		 if (b) {
				System.out.println("删除文件夹成功");
			}
			System.out.println("end.....");
	 }

在这里插入图片描述

 @Test
 public void test6() {
	 //绝对路径的写法
	 File file1 = new File("G:\\aaa\\bbb\\ccc\\ddd\\eee\\abc.txt");
     System.out.println(file1.getName());
     System.out.println(file1.getPath());
     System.out.println(file1.getAbsolutePath());
     System.out.println(file1.getParent());
     System.out.println("lastModified : " + file1.lastModified());
     Date date =new Date(file1.lastModified());
     SimpleDateFormat sdf =new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
     System.out.println(sdf.format(date));
     System.out.println("ok-------");
 }

在这里插入图片描述

 @Test
	 public void test7() {
		 //重命名文件名
		 File file1 = new File("G:\\aaa\\bbb\\ccc\\ddd\\eee\\abc.txt");
		 File file2 = new File("G:\\aaa\\bbb\\ccc\\ddd\\eee\\abcd.txt");
	      //重命名
		 boolean b =file1.renameTo(file2);
		 System.out.println("b ="+b);
		 System.out.println("ok------");
		 
	 
	 }

在这里插入图片描述

@Test
	 public void test8() {
		 File file2 = new File("G:\\aaa\\bbb\\ccc\\ddd\\eee\\abcd.txt");
	    System.out.println(file2.canRead());
	    System.out.println(file2.canWrite());
	    System.out.println(file2.isFile());
	    
	    //是否存在
	    System.out.println(file2.exists());
	    
	    System.out.println(file2.isFile());
	    
	    System.out.println(file2.isDirectory());
	    //被隐藏了吗
	    System.out.println(file2.isHidden());
	    
	    //计算长度 length :15  我里面写了东西
        System.out.println("length :"+file2.length());
	 }

在这里插入图片描述

 @Test
	 public void test9() {
		 //遍历当前文件夹或者磁盘下的文件和文件夹
		 //遍历我G盘下的文件和文件夹
		 File file2 = new File("G:");
		 String[] list =file2.list();
		 for(String fileName :list) {
			 System.out.println(fileName);
		 }
	 }

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

 @Test
	 public void test10() {
		
		 File file2 = new File("G:\\aaa\\bbb\\ccc\\ddd\\eee");
		//listFiles()  返回一个抽象路径名数组,这些路径名表示此抽象路径名表示的目录中的文件。
		 //listfiles 输出的是路劲目录
		 File[] listFiles = file2.listFiles();
		 for(File f :listFiles) {
			 //循环遍历
			 //下一级的文件名
			 System.out.println(f.getName());
			 //下一级的当前目录
			 System.out.println(f.getPath());
			 System.out.println(f.getParent());
			 System.out.println(f.isFile()?"是文件":"是目录");
			 System.out.println("--------------------------");
		 }
	 }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值