Java之File基础

Java之File

创建、删除、重命名

创建

​ createNewFile() 文件,

​ mkdir() 文件夹,

​ mkdirs()多级文件夹

删除 :

​ delete() :可以删除文件,和空目录

重命名: renameTo(File dest): 可以给文件和目录重命名

import java.io.File;
import java.io.IOException;

public class Create_delete_Rename {
     
     
   public static void main(String[] args) {
     
     
       File file = new File("./src/file.txt");
       if (!file.exists()){
     
     //判断文件是否存在
           try {
     
     
               file.createNewFile();
               System.out.println("创建成功");
           } catch (IOException e) {
     
     
               e.printStackTrace();
           }
       }
//        创建一级文件夹
       File file1 = new File("./src/FileMaker");
       if (!file1.exists()){
     
     
           try {
     
     
               file1.mkdir();
               System.out.println("创建文件夹成功");
           } catch (Exception e) {
     
     
               e.printStackTrace();
           }
       }
       //        创建多级级文件夹
       File file2 = new File("./src/FileM/This");
       if (!file2.exists()){
     
     
           try {
     
     
               file2.mkdirs();
               System.out.println("创建文件夹成功");
           } catch (Exception e) {
     
     
               e.printStackTrace();
           }
       }
       System.out.println("重命名:");
       File file3 = new File("./src/filereName.txt");
       file.renameTo(file3);
       System.out.println("删除:");
       file.delete();
       file1.delete();
   }
}

结果图:
在这里插入图片描述
在这里插入图片描述

获取文件或目录的信息

  • getName() 获取文件或目录的文件(目录)名字
  • length() 获取文件的大小
  • isHidden() 判断是否隐藏
  • exists() 判断是文件或目录否存在
  • canRead() 判断文件是否可读
  • canwrite () 判断文件是否可写
  • lastModified()
  • isFile() 判断是否文件
  • getPath() 获取相对路径
  • getAbsolutePath() 获取绝对路径
  • getCanonicalPath() 获取规范路径
  • isAbsolute()判断是否是绝对路径
  • isDirectory() 判断是否是文件夹
import java.io.File;
import java.io.IOException;

public class GetFile_Messages {
     
     
   public static void main(String[] args) {
     
     
       File file = new File("./src/file.txt");
       if (!file.exists()){
     
     
           try {
     
     
               file.createNewFile();
           } catch (IOException e) {
     
     
               e.printStackTrace();
           }
       }
       File file1 = new File("./src/FileMaker");
       System.out.print("文件名、目录名:");
       System.out.print(file.getName()+"   ");
       System.out.println(file1.getName());
       System.out.println("文件大小:"+file.length());
       System.out.println("判断是否隐藏:"+file.isHidden());
       System.out.println("判断是文件或目录否存在:"+file.exists());
       System.out.println("判断文件是否可读:"+file.canRead());
       System.out.println("判断文件是否可写:"+file.canWrite());
       System.out.println("最后一次修改的时间:"+file.lastModified());
       System.out.println("判断是否是文件:"+file.isFile());
       System.out.println("获取相对路径:"+file.getPath());
       System.out.println("获取绝对路径:"+file.getAbsolutePath());
       try {
     
     
           System.out.println("获取规范路径:"+file.getCanonicalPath());
       } catch (IOException e) {
     
     
           e.printStackTrace();
       }
       System.out.println("判断是否是绝对路径:"+file.isAbsolute());
       System.out.println("判断是否是文件夹:"+file.isDirectory());


   }
}

结果图:

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_45729594/article/details/109102528