`

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

阅读更多
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
分享到:
评论

相关推荐

    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中实现...

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

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

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

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

    Linux操作系统:目录的创建和删除.pptx

    汇报人姓名 目录的创建和删除 单击此处添加副标题 mkdir基本格式 命令名称:-m 设定目录权限;...在/root目录下创建目录test,在test目录下创建pro目录。 mkdir命令的用法 用法3 案例 [root@localhost var

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

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

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

    在这个过程中,开发者通常会使用FTP(File Transfer Protocol)库来实现远程文件操作。本示例中提到的解决方案可能使用了`FTP4j`这个Java FTP客户端库,它提供了丰富的API,方便地处理FTP相关的任务。 FTP4j 是一个...

    从指定目录下查找指定文件的例子

    本示例主要涉及的是如何在指定目录下查找特定的文件。这个过程通常涉及到文件系统的操作,如遍历目录结构,以及文件的搜索和筛选。这里我们将深入探讨相关知识点。 首先,文件处理类在编程中是指用于读取、写入、...

    LISTVIEW显示指定目录文件

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

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

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

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

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

    遍历目录下所有文件

    3. 文件操作:在执行删除或复制等操作时,应确认用户意愿或采取适当的安全措施,避免误操作。 4. 性能:对于大量文件的目录,遍历可能需要时间,因此在实际应用中,可能需要考虑异步处理或分批处理来提高效率。 ...

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

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

    二级目录结构的磁盘文件系统的文件操作

    在此,我们将深入探讨二级目录结构的磁盘文件系统以及相关文件操作。 首先,二级目录结构是指每个用户或程序都有一个主目录,主目录下再包含若干子目录,子目录中则存储具体的文件。这种结构类似于现实生活中的文件...

    Qt删除一个目录下所有文件和文件夹

    在Qt编程中,删除一个目录下所有文件和文件夹是一个常见的任务,这通常涉及到文件系统操作。Qt提供了QDir类来处理与目录和文件相关的操作。以下是对这个知识点的详细说明: 首先,我们需要理解QDir类。QDir是Qt中的...

    包含多个子目录和文件的目录复制到另外一个指定的目录下

    在Java编程中,目录复制是一项常见的任务,尤其是在文件系统操作或者数据备份的场景下。本篇文章将详细讲解如何编写一个Java应用程序,实现将一个包含多个子目录和文件的目录复制到另一个指定的目录下的功能。 首先...

    删除目录下所有文件的vb.net代码

    这段代码在运行时会删除指定路径下的所有文件和子目录,并在控制台输出相应的删除信息。请注意,实际使用时请确保正确处理异常,避免因权限问题或其他原因导致的错误。同时,删除操作是不可逆的,因此在执行前最好...

Global site tag (gtag.js) - Google Analytics