Java IO创建目录和文件实例代码

下面是Java IO创建目录和文件实例代码的完整攻略,包含以下内容:

1.创建文件夹:mkdir()和mkdirs()

2.创建文件:createNewFile()

3.两个练习示例

创建文件夹:mkdir()和mkdirs()

在Java中,我们可以使用mkdir()和mkdirs()方法来创建文件夹。

mkdir()方法创建一个文件夹,它仅在在指定路径的父文件夹存在时才会成功。如果父文件夹不存在,则会抛出异常。

示例代码:

File dir = new File("C:\\myFolder");
try{
    if (dir.mkdir()) {
      System.out.println("文件夹已创建!");
    } else {
      System.out.println("创建文件夹失败!");
    }
}catch(Exception e){
    e.printStackTrace();
}

mkdirs()方法创建一个文件夹,如果指定路径中存在的所有父文件夹都不存在,那么它会创建所有缺少的父文件夹。如果路径中的文件夹已经存在,则该方法什么也不做,直接返回true。

示例代码:

File dir = new File("C:\\myFolder\\subFolder");
try{
    if (dir.mkdirs()) {
      System.out.println("文件夹已创建!");
    } else {
      System.out.println("创建文件夹失败!");
    }
}catch(Exception e){
    e.printStackTrace();
}

创建文件:createNewFile()

在Java中,我们可以使用createNewFile()方法创建一个新文件。该方法返回一个boolean值,表示文件是否成功创建。当且仅当具有该名称的文件不存在时,该方法才会创建文件。

示例代码:

File file = new File("C:\\myFolder\\test.txt");
try{
    if (file.createNewFile()) {
      System.out.println("文件已创建!");
    } else {
      System.out.println("创建文件失败!");
    }
}catch(Exception e){
    e.printStackTrace();
}

两个练习示例

示例1:创建文件夹并在其中创建文件

File dir = new File("C:\\myFolder\\subFolder");
File file = new File("C:\\myFolder\\subFolder\\test.txt");
try{
    if (dir.mkdirs()) {
        System.out.println("文件夹已创建!");
    } else {
        System.out.println("创建文件夹失败!");
    }
    if (file.createNewFile()) {
        System.out.println("文件已创建!");
    } else {
        System.out.println("创建文件失败!");
    }
}catch(Exception e){
    e.printStackTrace();
}

示例2:创建多级嵌套文件夹

File dir = new File("C:\\myFolder\\test\\subFolder1\\subFolder2");
try{
    if (dir.mkdirs()) {
        System.out.println("文件夹已创建!");
    } else {
        System.out.println("创建文件夹失败!");
    }
}catch(Exception e){
    e.printStackTrace();
}

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java IO创建目录和文件实例代码 - Python技术站

(0)
上一篇 2023年5月20日
下一篇 2023年5月20日

相关文章

  • MyBatis通过JDBC数据驱动生成的执行语句问题

    MyBatis通过JDBC数据驱动生成的执行语句问题解析 在Mybatis框架中,我们可以通过配置SQL语句或者使用Mapper接口来实现对数据的操作。不过在执行SQL语句的过程中,我们有时会遇到被JDBC驱动转换的问题。例如在进行数值计算时,可能会出现类型转换错误。本文将详细讲解如何解决这些问题。 JDBC驱动生成的执行语句 当使用MyBatis进行数据操…

    Java 2023年5月20日
    00
  • Java连接数据库,及增删改查的示例

    下面是“Java连接数据库,及增删改查的示例”的完整攻略。 1. 连接数据库 Java连接数据库通常需要使用JDBC API,需要先下载并安装相应的JDBC驱动。一般情况下,不同的数据库使用的JDBC驱动是不同的,我们需要选择对应的JDBC驱动。以MySQL为例,我们可以使用以下步骤来连接数据库: 1.下载MySQL官方提供的JDBC驱动,例如mysql-c…

    Java 2023年5月19日
    00
  • SSM使用mybatis分页插件pagehepler实现分页示例

    请听我讲解“SSM使用Mybatis分页插件PageHelper实现分页示例”的攻略。 准备工作 在使用 PageHelper 之前,需要先引入 PageHelper 的相关引用: <!– 引入 PageHelper 插件 –> <dependency> <groupId>com.github.pagehelper&l…

    Java 2023年6月15日
    00
  • PerlScript编写ASP(转载)

    让我来详细讲解一下“PerlScript编写ASP(转载)”的完整攻略。 什么是PerlScript编写ASP? PerlScript编写ASP是一种使用PerlScript语言编写ASP的技术,与VBScript和JScript类似,PerlScript是一种基于Perl的脚本语言,它可以与ASP一起使用来生成动态网页。PerlScript编写ASP可以提…

    Java 2023年6月16日
    00
  • 详解Elastic Search搜索引擎在SpringBoot中的实践

    详解ElasticSearch搜索引擎在SpringBoot中的实践 ElasticSearch 是一个基于 Lucene 的搜索引擎,它提供了分布式、多租户、全文搜索等功能。在 Spring Boot 中,我们可以使用 Spring Data Elasticsearch 来集成 ElasticSearch,实现搜索功能。本文将详细介绍 ElasticSea…

    Java 2023年5月15日
    00
  • java数组实现循环队列示例介绍

    让我来详细讲解一下“java数组实现循环队列示例介绍”的完整攻略。 什么是循环队列 循环队列是一种队列,但不同于普通队列,它的队尾指针会在数组末尾时绕回到数组头部,形成一个环状空间的队列,从而可以更好的利用数组的空间。循环队列的实现方法有很多种,下面我们主要介绍一种用Java数组实现的方法。 Java实现循环队列的步骤 实现循环队列的主要步骤如下: 创建数组…

    Java 2023年5月26日
    00
  • Java实现简单控制台版ATM系统

    Java实现简单控制台版ATM系统攻略 1. 需求分析 控制台版ATM系统主要需要实现以下功能: 用户登录、注册 存款、取款、查询余额 转账功能 2. 技术选型 本篇攻略使用Java语言实现控制台版ATM系统,使用了Java IO、集合等基础知识进行编写。在框架上,本篇攻略并未用到任何框架。 3. 代码实现 代码实现主要分为以下几个部分: 3.1 用户登录、…

    Java 2023年5月18日
    00
  • Java读写文件创建文件夹多种方法示例详解

    请您先到我的网站上查看该文章的具体内容,以便更好地理解我的回答,并方便您对我的回答进行参考对照:Java读写文件创建文件夹多种方法示例详解 首先,本文中提到了多种文件读写方法,包括字节流,字符流及NIO方式。在进行文件读写操作前,需首先声明文件路径,一般会使用java.io.File类来表示文件或者目录。文件读写时,需要指定文件的输入流或输出流。在Java中…

    Java 2023年5月20日
    00
合作推广
合作推广
分享本页
返回顶部