首页 > 编程语言 > 详细

java--IO--File

时间:2021-06-18 11:50:23      阅读:18      评论:0      收藏:0      [点我收藏+]
  1. java--IO--file基础知识

     
    • 技术分享图片
    • 技术分享图片

       

    • 技术分享图片

       

  2. 创建文件的对象的构造器和方法
    1. 技术分享图片
    2. package com.model.file;
      
      import org.junit.Test;
      
      import java.io.File;
      import java.io.IOException;
      
      /**
       * @Description:测试类
       * @Author: 张紫韩
       * @Crete 2021/6/18 9:24
       */
      public class FileDemo01 {
      
          //第一种创建文件的方式
          @Test
          public void createFile01(){
              File file = new File("D:\\qq\\IDEA\\IdeaProjects\\java_mianshi_test\\mianshi_io\\src\\main\\resources\\aa.txt");
              try {
                  file.createNewFile();
                  System.out.println("创建成功");
              } catch (IOException e) {
                  e.printStackTrace();
              }
          }
      
      
          //第二种创建文件的额方式
          @Test
          public void createFile02(){
              File parentFile = new File("D:\\qq\\IDEA\\IdeaProjects\\java_mianshi_test\\mianshi_io\\src\\main\\resources");
              File file = new File(parentFile, "test\\bb.txt");
              try {
                  file.createNewFile();
                  System.out.println("文件创建成功");
              } catch (IOException e) {
                  e.printStackTrace();
              }
      
          }
      
          @Test
          public void createFile03(){
              String parentFile="D:\\qq\\IDEA\\IdeaProjects\\java_mianshi_test\\mianshi_io\\src\\main\\resources";
      
              File file = new File(parentFile, "test\\cc.txt");
              try {
                  file.createNewFile();
                  System.out.println("文件创建成功");
              } catch (IOException e) {
                  e.printStackTrace();
              }
      
          }
      }
  3. 常见的文件操作

    1. 技术分享图片

    2. 技术分享图片

       

    3. package com.model.file;
      
      import org.junit.Test;
      
      import java.io.File;
      import java.io.IOException;
      
      /**
       * @Description:测试类
       * @Author: 张紫韩
       * @Crete 2021/6/18 9:52
       */
      public class FileDemo02 {
          @Test
          public void fileInfo(){
              //创建的对象,此时的对象只是一个内存中的java对象,并没有真正的创建文件
              File file = new File("D:\\qq\\IDEA\\IdeaProjects\\java_mianshi_test\\mianshi_io\\src\\main\\resources\\aa.txt");
      
              try {
                  //调用createFile()方法 时才是真正的创建文件的过程
                  file.createNewFile();
              } catch (IOException e) {
                  e.printStackTrace();
              }
      
              //获取文件名:
              System.out.println("文件名:"+file.getName());
      
              //获取文件的路径
              System.out.println("文件的绝对路径:"+file.getAbsolutePath());
      
              //获取文件的父级目录
              System.out.println("文件的父级目录:"+file.getParent());
      
      
              System.out.println("获取文件内容的大小(字节):"+file.length());
              System.out.println("文件是否存在:"+file.exists());
              System.out.println("是否时文件的格式:"+file.isFile());
              System.out.println("是否是文件夹目录格式:"+file.isDirectory());
          }
      }
    4. 技术分享图片

    5. 技术分享图片

       

       

    6. package com.model.file;
      
      import org.junit.Test;
      
      import java.io.File;
      
      /**
       * @Description:测试类
       * @Author: 张紫韩
       * @Crete 2021/6/18 10:09
       */
      public class FileDemo03 {
          public static void main(String[] args) {
      
          }
      
          //判断路径D:\qq\IDEA\IdeaProjects\java_mianshi_test\mianshi_io\src\main\resources是否存在bb.txt,如果存在就删除
      
          @Test
          public void m1(){
              File file = new File("D:\\qq\\IDEA\\IdeaProjects\\java_mianshi_test\\mianshi_io\\src\\main\\resources\\test01.txt");
      
              if (file.exists()){
                  if (file.delete()){
                      System.out.println(file+"删除成功");
                  }else {
                      System.out.println("删除失败");
                  }
              }
          }
      
          //判断 D:\qq\IDEA\IdeaProjects\java_mianshi_test\mianshi_io\src\main\resources\test 这个目录是否在存在,存在就删除
         //在这里我们把目录也当成一种文件,是一种特殊的文件格式,
      
          @Test
          public void m2(){
              File file = new File("D:\\qq\\IDEA\\IdeaProjects\\java_mianshi_test\\mianshi_io\\src\\main\\resources\\test01");
      
              if (file.exists()){
                  //这里的delete()方法只能删除空的目录文件,如果里面有文件存在我们会删除失败
                  if(file.delete()){
                      System.out.println(file+"目录文件删除成功");
                  }else {
                      System.out.println(file+"目录文件删除失败");
                  }
              }
      
          }
      
          //判断目录文件 D:\qq\IDEA\IdeaProjects\java_mianshi_test\mianshi_io\src\main\resources\test01\a\b\c 是否存在,如果不存在就创建,否则就提示存在
      
          @Test
          public void m3(){
      
              File file = new File("D:\\qq\\IDEA\\IdeaProjects\\java_mianshi_test\\mianshi_io\\src\\main\\resources\\test01\\a\\b\\c");
      
              if (file.exists()){
                  System.out.println(file+"存在");
              }else {
                  //mkdirs:创建多级目录
                  //mkdir:只能创建一极目录
                  if(file.mkdirs()){
                      System.out.println(file+"目录创建成功");
                  }else {
                      System.out.println(file+"目录创建失败");
                  }
              }
      
          }
      
      }

       

       

         

         

       

        

java--IO--File

原文:https://www.cnblogs.com/zzhAylm/p/14897488.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!