`

-创建文件与目录

    博客分类:
  • java
阅读更多
当我们以指定的目标打开一个输出流时,new FileOutputStream(String FileName)即意味着创建一个以FileName命名的新文件,除非指定以追加方式打开已经存在的文件,否则均意味着创建一个新文件或者清空同名的旧文件。

从以上的说明可以看出创建文件方式有两种:


1. new FileOutputStream(String FileName),注意没有指定构造方法的第二个boolean类型的参数,

new FileOutputStream(String FileName,boolean falg),意味着在FileName原文件上进行追加写操作,有兴趣的朋友可以试着操作一下。
 

2.File f=new File(String FileName)


Boolean falg=f.createNewFile().如果指定的文件不存在并成功创建则返回true,否则返回false.

目录创建

File.mkdirs()方法创建目录,该方法允许一次性创建多级目录,例如new File(“c:\\1\\2”).mkdirs();同时创建目录1和目录2.如果目录1存在将不被重新创建。

File.mkdir()与mkdirs()不同在于mkdir()只能创建一级目录。而mkdirs()在需要时会自动创建上级目录。

import java.io.File;

/**
*
*此类演示文件的创建于删除
*
*author:yehaizi
*
*/
public class Files
{
/*
*此路径目录1和目录2均不存在
*当调用mkdir()方法时目录2创建不成功返回False
*当调用mkdirs()方法时目录1,目录2创建成功,返回true.
*如果目录1中存在,只创建目录2.
*
*/
public static File fileDis=new File("D:\\Java\\Javaart\\javaSE\\javaIo\\1\\2");

//演示createNewFile()方法创建新文件。
public static File fileF=new File("D:\\Java\\Javaart\\javaSE\\javaIo\\1\\2\\a.txt");

public static void main(String[] arges)
{
   try
   {
    //目录1和目录2同时被创建。如果目录1存在只创建目录2
    boolean falg1=fileDis.mkdirs();
    //目录创建不成功mkdir()方法不会创建上一级目录,即目录1
    boolean falg2=fileDis.mkdir();
    //如果a.txt文件不存在将被创建,前提父级目录存在,否则抛出IOException异常。提示系统指定路径不存在。
    //如果此处调用mkdirs方法将创建a.txt为目录。
    boolean falg=fileF.createNewFile();
  
  
    //测试输出
    if(falg1)
    {
     System.out.println("mkdirs方法创建目录成功");
    }
    else
    {
     System.out.println("mkdirs方法创建目录失败");
    }
  
    if(falg2)
    {
     System.out.println("mkdir方法创建目录成功");
    }
    else
    {
     System.out.println("mkdir方法创建目录失败");
    }
  
  
    if(falg)
    {
     System.out.println("createNewFile方法创建文件成功");
    }
    else
    {
     System.out.println("createNewFile方法创建文件失败");
    }
   }
   catch(java.io.IOException ex)
   {
    ex.printStackTrace();
  
    }


分享到:
评论

相关推荐

    操作系统作业-文件管理-文件系统.zip

    项目需求 在内存中开辟一个空间作为文件存储器,在其上实现一个简单的文件系统。退出这个文件系统时,需要该文件系统的内容保存到磁盘上,以便下次可以将其恢复到内存中来。 功能描述 ...- 创建文件..

    Linux运维-运维课程运维基本功d3-文件管理-06-下目录创建.mp4

    Linux运维-运维课程运维基本功d3-文件管理-06-下目录创建.mp4

    Linux操作系统基础-文件与目录管理

    Linux操作系统是目前广泛使用的开源操作系统,其中文件与目录管理是基础操作之一。对于Linux初学者来说,了解基本的文件与目录管理命令是非常必要的。本文将详细解释Linux系统中路径的概念、目录操作命令、执行文件...

    jdk6.0从入门到精通-----chapter4--文件目录操作

    - `createNewFile()`方法用于创建文件,但需注意确保父目录存在。 - `mkdir()`和`mkdirs()`分别用于创建单级目录和多级目录。如果父目录不存在,`mkdirs()`会尝试创建所有缺失的父目录。 - `delete()`方法用于...

    Python3.7.2中文文档-标准库-Python文件和目录访问

    本文档将详细讲解Python3.7.2中与文件和目录操作相关的知识点,旨在帮助开发者深入理解并熟练运用这些功能。 1. **内置函数**: - `open()`: 这是Python中最基本的文件操作函数,用于打开一个文件。例如:`file = ...

    计算机软件-编程源码-文件目录系统操作集锦.zip

    - **创建文件**:如果文件不存在,程序可以创建新的文件。 - **删除文件**:使用如Python的`os.remove()`或C++的`remove()`函数来移除文件。 - **移动/重命名文件**:通过`rename()`函数在同盘内更改文件名或位置...

    (完整版)Java程序设计任务驱动式教程-任务二十四-文件管理(目录与文件管理).ppt

    6. **文件操作**:除了创建文件,`File`类还支持创建、删除、重命名目录和文件,以及列出目录中的所有文件和子目录。 7. **文件的顺序访问和随机访问**:后续的任务二十五和二十六会介绍如何顺序读写文件(如通过`...

    Linux基础课件-- Linux系统目录创建-mkdir命令.pptx

    在Linux中,管理文件和目录是日常操作的重要部分。本课件主要关注Linux中的`mkdir`命令,它是用于创建新目录的工具。 `mkdir`命令的作用是创建一个指定名称的目录,如果该目录在当前路径下不存在。它提供了多种选项...

    linux教程,常用指令讲解,项目开发资源代码详细讲解并附注释.txt

    ls [选项] [文件或目录列表] - 列出目录内容 -l 显示详细信息 -a 显示隐藏文件 cd [目录名] - 改变当前工作目录 cd .. 返回上一级目录 cd ~ 返回家目录 pwd - 显示当前工作目录 mkdir [目录名] - 创建目录 mkdir -p ...

    后端Java部分知识----文件地址----File类

    1. **创建文件和目录** - `createNewFile()`: 这个方法用于在指定位置创建一个新文件。如果文件已存在,它将不会执行创建操作,并返回`false`。如果文件成功创建,返回`true`。 - `mkdir()`: 用于创建一个单一层次...

    ExamDiff Pro - 可视化文件和目录比较工具 3.3

    - 允许为以后的比较创建目录快照。 - 执行同步和自动换行。 - 用户可以指定记住第一个和第二个文件或目录的数量。 - 不需要制定两个文件名,仅输入一个目录和一个文件名进行比较,EximDiff 将会尝试使用先前指定...

    1 列出/etc目录下的所有文件名称 2 创建文件file1 和file2 并复制到/home目录下 3 显示以ma

    2. 创建文件`file1`和`file2`并复制到`/home`目录下:首先创建文件,`touch /home/file1 /home/file2`,然后复制,`cp /home/file1 /home/file2 /home/`。 3. 显示以`ma`开头的所有命令:在终端输入`ma`,然后双击`...

    MATLAB 课件-目录和文件操作

    根据提供的信息,我们可以总结出这份MATLAB课件主要讲解了MATLAB中的目录和文件操作相关知识。虽然部分内容难以解析,但结合标题、描述和其他可识别的内容,我们可以推断出课件的大致结构和核心知识点。 ### 核心...

    2-6文件目录管理命令.pdf

    在Linux操作系统中,文件目录管理是日常运维工作中的核心部分,熟练掌握相关命令能够极大地提高工作效率。本文主要介绍了Linux环境下的文件类型查看、文本管理以及目录管理命令。 首先,我们来看Linux文件类型的...

    cocos2d-x创建项目配置文件

    这意味着压缩包内可能包含了一个或多个与Cocos2d-x项目创建相关的配置文件。这些文件可能包括`.json`或`.proj.txt`格式,用于描述项目的基本信息和构建选项。 具体操作步骤如下: 1. 下载并解压包含配置文件的...

    为微信小程序创建空目录及空文件weapp-initDir-py-master.zip

    3. **空目录与空文件的作用**: - **目录**:代表不同的功能模块或组件,便于代码组织和管理,提高代码的可读性和维护性。 - **空文件**:在某些情况下,可能需要预先创建某些文件,比如配置文件,即使它们在初期...

    Node.js-mkdirp-递归创建目录类似mkdir-p命令

    标题"Node.js-mkdirp-递归创建目录类似mkdir-p命令"指向的是如何在Node.js项目中使用`mkdirp`模块来实现与`mkdir -p`相同的功能。`mkdir -p`命令在终端中用于创建一个包含所有中间路径的目录,即使这些中间路径尚不...

    matlab开发-文件和目录导航工具.zip.zip

    - `mkdir`与`rmdir`:创建和删除目录。 - `movefile`与`copyfile`:移动或复制文件。 - `delete`:删除文件。 4. **自定义文件和目录导航工具**: - 通常,开发者会创建自己的函数或者图形用户界面(GUI)来...

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

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

    znFAT例程&SD卡驱动(51)

    1)【STC51】例程1 -- 文件系统初始化 2)【STC51】例程2 -- 打开根目录下...10)【STC51】例程10 -- 在根目录下创建文件(短名) 11)【STC51】例程11 -- 在深层目录下创建文件(短名) 12)...... 29)...........

Global site tag (gtag.js) - Google Analytics