首页 > 编程语言 >用Java创建删除文件,获取文件相关信息,创建删除目录操作(IDEA)

用Java创建删除文件,获取文件相关信息,创建删除目录操作(IDEA)

时间:2022-11-04 22:37:16浏览次数:33  
标签:文件 file 删除 创建 System String File println out

一、Java创建文件的三种方式

  第一种:利用 new File(String pathname) 创建文件

package tcp;

import org.testng.annotations.Test;

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

public class createFile {
    public static void main(String[] args) {

    }
    //方式1
    @Test
    public void create1() {
        String filePath = "D:\\lsq1.txt";
        File file = new File(filePath);
        try {
            file.createNewFile();
            System.out.println("创建lsq1成功");
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

运行结果:

 

 

 

 运行后D盘结果:

 

   第二种:利用 new File(File parent, String chile) 创建文件

//方式2
    @Test
    public void create2() {
        File parentFile = new File("D:\\");
        String fileNane = "lsq2.txt";
        File file = new File(parentFile, fileNane);
        try {
            file.createNewFile();
            System.out.println("创建lsq2成功");
        } catch (IOException e) {
            throw new RuntimeException(e);
        }
    }

运行结果:

 

 查看D盘结果显示:

 

 

  第三种:利用 new File(String parent, String child) 创建文件

//方式3
    @Test
    public void create3() {
        String parentPath = "D:\\";
        String filePath = "lsq3.txt";
        File file = new File(parentPath, filePath);
        try {
            file.createNewFile();
            System.out.println("创建lsq3成功");
        } catch (IOException e) {
            throw new RuntimeException(e);
        }
    }

运行结果:

 

 

D盘显示结果:

 

 

 

二、Java删除文件

  删除文件的具体运行:

package tcp;

import org.testng.annotations.Test;

import java.io.File;

public class fileDirectory {
    public static void main(String[] args) {

    }
    @Test
    // 删除文件
    public void fileDelete() {
        String filePath = "D:\\lsq1.txt";
        File file = new File(filePath);
        if (file.exists()) {
            if (file.delete()) {
                System.out.println(filePath + "删除成功");
            } else {
                System.out.println(filePath + "删除失败");
            };
        } else {
            System.out.println("文件不存在");
        }
    }

}

 

运行结果:

 

 

D盘结果:删除成功!

 

 

三、Java获取文件相关信息

 

 

  具体运行代码如下:

package tcp;

import org.testng.annotations.Test;

import java.io.File;

public class FileInformation {

    public static void main(String[] args) {

    }
    // 获取文件信息
    @Test
    public void Info() {
        // 先创建文件对象
        File file = new File("D:\\lsq1.txt");

        // 调用相应方法,得到对应信息
        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());
    }

}

运行结果:

 

 

 

四、创建删除目录操作

 

 

(创建此操作前,判断目录是否存在,先创建再删除)

// 判断目录是否存在,不存在就创建
    @Test
    public void fileDeleteD1() {
        String dirPath = "D:\\test\\lsq1.txt";
        File file = new File(dirPath);
        if (file.exists()) {
            System.out.println(dirPath + "该目录已经存在");
        } else {
            if (file.mkdirs()) {
                System.out.println("创建成功");
            } else {
                System.out.println("创建失败");
            }
        }
    }

结果:

 

 

D盘显示test目录:

 

 打开test文件,显示如下:

 

 

 五、Java删除目录

// 删除目录
    @Test
    public void fileDeleteD() {
        String filePath = "D:\\lsq2.txt";
        File file = new File(filePath);
        if (file.exists()) {
            if (file.delete()) {
                System.out.println(filePath + "删除成功");
            } else {
                System.out.println(filePath + "删除失败");
            };
        } else {
            System.out.println("目录不存在");
        }
    }

运行结果:

 

 查看D盘:删除成功!

 

标签:文件,file,删除,创建,System,String,File,println,out
From: https://www.cnblogs.com/wxy-01/p/16859303.html

相关文章

  • java 文件类
    java常用的文件操作java创建文件//第一种方法创建文件Filefile=newFile("d:\\file1.txt");//创建一个文件file.createNewFile();//第二种方法创建文件File......
  • ndarray 的创建及属性
    1.ndarray的创建及获取属性上节课我们有提到过ndarray的创建,我只需要将列表传入到np.array()函数中。例如:importnumpyasnpmy_list=[1,2,3,4,5,6]my_arr=n......
  • python之configparser解析ini文件
    login.ini文件内容如下[data1]username=zhangpassword=123456address=sichuan[data2]username=lipassword=654321address=guangdong通过configparser解析importconfigparse......
  • 一文搞懂Go读写Excel文件(下)
    2.4使用Http协议上传并解析Excel文件funcHttpReadExcel(){f:=func(readio.Reader){file,err:=excelize.OpenReader(read)iferr!=nil{......
  • 首选线程池,而不是多线程; 创建线程的方法; 存储过程和for循环插入数据; String字符串一般
    首选线程池,而不是多线程首选线程池,而不是多线程/**corePoolSize:线程长期为维持线程数核心线程数,常用线程数maximumPoolSize:线程数的上限,最大线程数keepAliveTime:超过线......
  • VMware创建虚拟机网络链接选桥接还是NAT
    1背景介绍目的①使我们的虚拟机能连外网;②虚拟机能与主机相互通信。 安装VMware之后物理机的网络适配器信息(会多两个vmnet1和vmnet8) 它们分别作用于仅主机......
  • MyBatis笔记03------XXXMapper.xml文件解析
    SQL映射文件的配置解析 当我们写好mapper(dao)层接口时,然后在对应的XXXMapper.xml文件中写业务逻辑对应的SQL映射语句,通过这个文件中可以实现CRU操作,那么下面说明如何编......
  • 文件操作以及IO流原理及流的分类
    文件1、什么是文件?文件是我们保存数据的地方。2、文件流文件在程序中是以流的形式来操作的。流:数据在数据源(文件)和程序(内存)之间经历的路径输入流:数据从数据源(文件)到......
  • 文件
    什么是文件?文件是我们保存数据的地方。文件流文件在程序中是以流的形式来操作的。流:数据在数据源(文件)和程序(内存)之间经历的路径输入流:数据从数据源(文件)到程序......
  • [ Linux ] 复习C文件IO相关操作及认识文件相关系统调用接口
    文件描述符:文件=文件内容+文件属性。(文件属性也是数据-->即便你创建一个空文件,也要占据磁盘空间)文件操作=文件内容的操作+文件属性的操作。(有可能在操作的过程中,即......