`

在指定目录下创建文件的操作

阅读更多
public static void main(String[] args)...{
    
        try...{
            /**//*查找目录,如果不存在,就创建*/
             File dirFile = new File("e:\test");
            if(!dirFile.exists())...{
                if(!dirFile.mkdir())
                    throw new Exception("目录不存在,创建失败!");
             }
            /**//*查找文件,如果不存在,就创建*/
             File file = new File("e:\test\text1.txt");
            if(!file.exists())
                if(!file.createNewFile())
                    throw new Exception("文件不存在,创建失败!");
               
           
         }catch(Exception e)...{
             System.out.println(e.getMessage());
         }
     }

----------------------------

在指定目录下创建文件的操作,比较实用

package com.bjsxt.javastudy.java06;

import java.io.*;

public class FileTest {

    public static void main(String[] args) {
        // 根据系统的实际情况选择目录分隔符(windows下是\,linux下是/)
        String separator = File.separator;
        String directory = "myDir1" + separator + "myDir2";
        // 以下这句的效果等同于上面两句,windows下正斜杠/和反斜杠\都是可以的
// linux下只认正斜杠,为了保证跨平台性,不建议使用反斜杠(在java程序中\是转义字符,用\\来表示反斜杠)
        // String directory = "myDir1/myDir2";
        String fileName = "myFile.txt";
        // 在内存中创建一个文件对象,注意:此时还没有在硬盘对应目录下创建实实在在的文件
        File f = new File(directory,fileName);
        if(f.exists()) {
          // 文件已经存在,输出文件的相关信息
            System.out.println(f.getAbsolutePath());
            System.out.println(f.getName());
            System.out.println(f.length());
        } else {
          //  先创建文件所在的目录
            f.getParentFile().mkdirs();
            try {
             // 创建新文件
                f.createNewFile();
            } catch (IOException e) {
                System.out.println("创建新文件时出现了错误。。。");
                e.printStackTrace();
            }
        }
       
    }

}


测试结果:

①第一次执行后,终端没有输出结果,但是会在指定目录下生成一个空文件
(说明:未指定绝对路径时,会在当前项目所在的路径D:\java\testJava\下创建文件)

②第二次执行时显示:
D:\java\testJava\myDir1\myDir2\myFile.txt
myFile.txt
0

③我在 myFile.txt中添加一些内容后,
第三次执行时显示:
D:\java\testJava\myDir1\myDir2\myFile.txt
myFile.txt
62
分享到:
评论

相关推荐

    java 在指定的目录下创建多个临时文件

    在Java编程语言中,创建多个临时...总结来说,Java提供了强大的文件操作功能,通过`File`和`Files`类,我们可以方便地在指定目录下创建多个临时文件。通过理解这些API,开发者能够灵活地满足各种临时文件存储的需求。

    C#下载ftp指定目录下所有文件

    本文将详细讲解如何使用C#实现下载FTP指定目录下的所有文件及子目录中的文件。首先,我们需要引入必要的命名空间: ```csharp using System; using System.IO; using System.Net; ``` 接下来,定义一个方法来执行...

    java 在指定的目录下创建单个文件

    本文将深入探讨如何使用Java来实现在特定目录下创建文件。 首先,我们需要导入Java的`java.io`包,这个包包含了处理文件操作所需的类,如`File`和`FileOutputStream`。以下是一个简单的示例代码,展示如何在指定...

    SD卡根目录下创建文件并写入数据

    本话题将详细讲解如何在51单片机上操作SD卡,具体是创建文件并在其根目录下写入数据。这个过程涵盖了硬件连接、驱动程序开发、文件系统操作等多个知识点。 首先,硬件连接是基础。51单片机通常通过SPI(Serial ...

    操作系统模拟实现单级目录的文件系统

    这个系统能够完成基本的文件操作,如创建、删除、读取和写入。 首先,我们需要理解文件系统的概念。文件系统是操作系统用于组织和存储数据的一种方式,它定义了文件如何在磁盘或其他存储介质上存储和检索。在单级...

    根据目录结构创建文件

    在Windows操作系统中,"根据目录结构创建文件"是一项常见的任务,尤其对于开发者和系统管理员来说。这个过程涉及解析目录结构信息,然后按照该结构在磁盘上创建对应的文件。在这个过程中,`dir`命令是Windows命令行...

    java中读取目录下指定的文件

    在Java编程语言中,读取目录下指定的文件是一项常见的任务,这主要涉及到文件I/O操作。Java提供了丰富的API来处理文件系统相关的操作,包括读取、创建、删除文件以及遍历目录等。这里我们将详细讲解如何在Java中实现...

    java实现本地按照FTP服务器上目录结构创建文件夹下载文件

    在Java编程环境中,实现从FTP(File Transfer Protocol)服务器上按照其目录结构创建本地文件夹并下载文件是一项常见的任务。FTP是一种用于在网络上传输文件的标准协议,它允许用户从远程服务器上获取或发送文件。本...

    从清单文件读取,批量复制文件到指定目录,如果目录不存在则创建目录.

    在IT行业中,批量处理文件操作是一项常见的任务,特别是在自动化脚本和程序开发中。这个场景描述了一个使用Java来实现的功能,即从一个清单文件中读取源文件路径和目标文件路径,然后批量复制这些文件到指定的目标...

    易语言复制文件到指定目录

    综上所述,易语言复制文件到指定目录涉及的知识点包括文件操作(打开、读取、写入、关闭)、目录操作(创建、检查)、错误处理以及资源文件的读取。通过理解和掌握这些知识点,开发者可以轻松地在易语言中实现文件...

    文件选择控件(可以在指定目录下新建文件)

    “新建文件”意味着控件允许用户在指定目录下创建新文件,增加了其功能性;“文件管理”则说明控件具备了对文件进行一系列操作的能力。 在压缩包中的“FileBrowser”文件,很可能就是这个文件选择控件的源代码或者...

    java实现创建指定路径下的文本文件的写功能

    本示例代码展示了创建目录、创建文件及向文件写入数据的过程。 #### 主要知识点 1. **Java I/O 包中的类** - `java.io.File`: 用于表示文件和目录的抽象类。 - `java.io.FileWriter`: 提供向文件写入字符流的...

    操作系统 文件管理 树型目录结构

     MD:在目录文件中创建子目录,同时搜索当前目录最后一个目录项,并保存指针信息;  CD:根据当前目录切换到指定目录;  RD:搜索所要删除的目录是否为空目录,若是则删除;  MK:在当前目录中创建文件名称...

    LISTVIEW显示指定目录文件

    最后,对于文件操作,需要处理可能出现的错误,如权限问题或文件不存在。使用`SetLastError`和`GetLastError`检查错误状态,以及使用`SetErrorMode`和`SetUnhandledExceptionFilter`来提高程序的健壮性。 总之,...

    显示指定目录下的所有文件(包括子目录)

    在IT领域,尤其是在服务器管理和文件管理系统中,"显示指定目录下的所有文件(包括子目录)"是一个常见的需求。这个功能通常用于文件管理、文件共享、备份策略或者日志监控等场景。下面我们将深入探讨实现这一功能的...

    根据目录下的txt创建文件夹

    总的来说,根据目录下的txt文件创建对应的文件夹是一个典型的文件系统操作任务,它涉及到文件路径的处理、目录的创建以及异常处理等多方面的编程知识。通过编程实现这个功能,可以有效地管理和组织大量txt文件,提高...

    定时删除指定目录下指定文件类型的文件 源码

    综上所述,这个"定时删除指定目录下指定文件类型的文件 源码"是一个实用的工具,它结合了定时任务、文件操作和条件判断等技术,能帮助我们有效地管理和维护文件系统。对于开发者来说,理解和使用这种源码能提升自动...

    易语言源码创建多级目录.7z

    在易语言中,创建多级目录是一项常见的操作,尤其是在处理文件系统时。这个"易语言源码创建多级目录.7z"压缩包文件提供了一种实现这一功能的源代码示例。 首先,我们来理解一下什么是多级目录。在计算机文件系统中...

    python对操作系统的目录和文件操作

    ### Python 对操作系统的目录和文件操作 在Python中进行文件和目录的操作是非常常见的需求,尤其在处理自动化脚本、文件管理或系统维护等场景时。Python内置的`os`模块提供了丰富的工具集来帮助开发者轻松地完成...

    在Linux下用 mkdir 命令来创建目录和子目录的用法

    当你不带任何参数运行`mkdir`时,它将在当前工作目录下创建指定的目录。例如,`mkdir office`会在当前目录下创建一个名为"office"的目录。 2. **创建多级目录**: 如果需要创建多级目录,例如`parent/child`,不...

Global site tag (gtag.js) - Google Analytics