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

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

时间:2022-11-03 17:57:27浏览次数:43  
标签:文件 file 删除 创建 System File println out

  目录

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

    二、Java删除文件

    三、Java获取文件相关信息

    四、创建删除目录操作

    五、Java删除目录

 

一、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();
        }
    }
}

 

  IDEA运行代码结果如下:

 

  运行前的D盘文件如下:

 

 

  运行代码后的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);
        }
    }

 

IDEA运行代码结果如下:

 

看看D盘是否创建了lsq2的文件,如图所示创建成功

 

 

 

  第三种:利用 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);
        }
    }

 

  IDEA运行代码结果如下:

 

 

 

  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("文件不存在");
        }
    }

}

 

 IDEA运行结果如下:

 

  由下图所示,D盘中的lsq1.txt文件删除成功

三、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());
    }

}

 

  IDEA运行代码结果如下:

 

 

 

四、创建删除目录操作

  创建一级目录:mkdir,创建多级目录:mkdirs,delete删除空白目录或者文件

  首先要判断该目录是否存在,不存在就创建,具体运行的代码如下:

 

// 判断目录是否存在,不存在就创建
    @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盘文件情况如下:

 

 

 

  IDEA运行代码的结果如下:

 

 

 

  创建成功后的D盘文件情况如下:

 

 

 

 

 

 

   打开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("目录不存在");
        }
    }

 

 

 IDEA运行代码的结果如下:

 

 

  查看D盘删除目录的情况,如图所示删除成功

 

标签:文件,file,删除,创建,System,File,println,out
From: https://www.cnblogs.com/Lsqq/p/16851692.html

相关文章

  • 开箱即用 yyg-cli(脚手架工具):快速创建 vue3 组件库和vue3 全家桶项目
    1yyg-cli是什么yyg-cli是优雅哥开发的快速创建vue3项目的脚手架。在npm上发布了两个月,11月1日进行了大升级,发布1.1.0版本:支持创建vue3全家桶项目和vue3组件......
  • mysql索引创建
    1.创建语句*create语句创建索引 createindexindexNameontableName(columnName(length)); *alter语句创建索引 alteryabletableNameaddindexindexNa......
  • Java计算文件或文件夹大小
    代码:1/**2*路人甲操作文件的工具类3*returnSizi:计算文件大小4*/5classFilesUtil{67privatestaticlongcountSize;//用于储存文件大小......
  • python 创建 dll 到 c++ 调用
    1.如果想要在c++中debug模式调试模式运行,windows下的话,需要安装时安装debug库2.安装cython3.编写pyx文件,例如demo.pyx:#cython:language_level=3cdefpub......
  • 实现实验室和寝室两台电脑文件实时同步
    考虑到白天去实验室工作,晚上又要回寝室,文件传输会很麻烦,于是寻求能够方便进行文件远程同步的方案。1.使用工具内网穿透:zerotier(全平台均可)文件同步(备份)工具:FreeFileSync(Win......
  • 第六章-文件上传漏洞
    第一节文件上传_绕过JS验证1.1JS验证代码分析1.2Burpsuite剔除响应JS对于JS前端验证,直接删除掉JS代码之后就可以绕过JS验证。1.3浏览器审计工具剔除JS利用浏览......
  • 【小白教程】喜马拉雅xm格式的音频文件批量转mp3或m4a!
    喜马拉雅xm格式的音频文件批量转mp3或m4a软件。刚才看错了,xm是加密格式,比较麻烦。直接用论坛的下载不香嘛,为嘛一定要转,音质貌似也没多大区别吧。喜马拉雅再高清不过是128......
  • 清除 idea 中 xml 文件的黄色区域
    我们在使用IDEA编写MyBatis的xml文件时,会发现出现一大片的黄色背景提示,每次编写代码的时候都感觉很突兀,所以在这里说下如何解决这个问题。设置->编辑器->代......
  • Python实验报告——第10章 文件及目录操作
    实验报告【实验目的】 1.掌握Python自带的函数进行基本文件操作。2.掌握Python内置的os模块及其子模块os.path进行目录相关的操作。【实验条件】1.PC机或者远程编......
  • MySQL导出表数据为Excel文件时变成E+15【原创】
    如标题所示,因为Excel数据格式变成E+15导致查出的数据不准确。上午百度也没搜出好的方法。想到了一个笨办法,先将文件导成txt,然后用UE列模式在数据前加一列单引号,在黏贴到Ex......