当我们以指定的目标打开一个输出流时,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();
}
分享到:
相关推荐
项目需求 在内存中开辟一个空间作为文件存储器,在其上实现一个简单的文件系统。退出这个文件系统时,需要该文件系统的内容保存到磁盘上,以便下次可以将其恢复到内存中来。 功能描述 ...- 创建文件..
Linux运维-运维课程运维基本功d3-文件管理-06-下目录创建.mp4
本文档将详细讲解Python3.7.2中与文件和目录操作相关的知识点,旨在帮助开发者深入理解并熟练运用这些功能。 1. **内置函数**: - `open()`: 这是Python中最基本的文件操作函数,用于打开一个文件。例如:`file = ...
标题中的“Node.js-make-dir创建一个目录及可能需要的父目录-类似于`mkdir-p`命令”指的是在Node.js环境中使用`make-dir`模块来创建目录,这个模块的功能类似于Unix/Linux系统中的`mkdir -p`命令。`mkdir -p`允许...
6. **文件操作**:除了创建文件,`File`类还支持创建、删除、重命名目录和文件,以及列出目录中的所有文件和子目录。 7. **文件的顺序访问和随机访问**:后续的任务二十五和二十六会介绍如何顺序读写文件(如通过`...
在Linux中,管理文件和目录是日常操作的重要部分。本课件主要关注Linux中的`mkdir`命令,它是用于创建新目录的工具。 `mkdir`命令的作用是创建一个指定名称的目录,如果该目录在当前路径下不存在。它提供了多种选项...
ls [选项] [文件或目录列表] - 列出目录内容 -l 显示详细信息 -a 显示隐藏文件 cd [目录名] - 改变当前工作目录 cd .. 返回上一级目录 cd ~ 返回家目录 pwd - 显示当前工作目录 mkdir [目录名] - 创建目录 mkdir -p ...
根据提供的信息,我们可以总结出这份MATLAB课件主要讲解了MATLAB中的目录和文件操作相关知识。虽然部分内容难以解析,但结合标题、描述和其他可识别的内容,我们可以推断出课件的大致结构和核心知识点。 ### 核心...
在Linux操作系统中,文件目录管理是日常运维工作中的核心部分,熟练掌握相关命令能够极大地提高工作效率。本文主要介绍了Linux环境下的文件类型查看、文本管理以及目录管理命令。 首先,我们来看Linux文件类型的...
这意味着压缩包内可能包含了一个或多个与Cocos2d-x项目创建相关的配置文件。这些文件可能包括`.json`或`.proj.txt`格式,用于描述项目的基本信息和构建选项。 具体操作步骤如下: 1. 下载并解压包含配置文件的...
3. **空目录与空文件的作用**: - **目录**:代表不同的功能模块或组件,便于代码组织和管理,提高代码的可读性和维护性。 - **空文件**:在某些情况下,可能需要预先创建某些文件,比如配置文件,即使它们在初期...
标题"Node.js-mkdirp-递归创建目录类似mkdir-p命令"指向的是如何在Node.js项目中使用`mkdirp`模块来实现与`mkdir -p`相同的功能。`mkdir -p`命令在终端中用于创建一个包含所有中间路径的目录,即使这些中间路径尚不...
汇报人姓名 目录的创建和删除 单击此处添加副标题 mkdir基本格式 命令名称:-m 设定目录权限;...在/root目录下创建目录test,在test目录下创建pro目录。 mkdir命令的用法 用法3 案例 [root@localhost var
Linux 文件与目录管理 Linux 文件与目录管理是 Linux 系统中非常重要的一部分。文件和目录是计算机系统中存储和组织数据的基本单位。在 Linux 系统中,文件和目录是通过路径来定位和管理的。 Absolute Path 和 ...
2. 创建文件`file1`和`file2`并复制到`/home`目录下:首先创建文件,`touch /home/file1 /home/file2`,然后复制,`cp /home/file1 /home/file2 /home/`。 3. 显示以`ma`开头的所有命令:在终端输入`ma`,然后双击`...
- `mkdir -p /path/to/new_directory` 创建新目录及其父目录 5. **rmdir** - 删除空目录 6. **touch** - 创建新文件或更新现有文件的时间戳 7. **cp** - 复制文件或目录 - `cp source destination` 复制文件 - `...
- **创建文件**:使用`CreateTextFile`方法创建一个新的文本文件。 - **打开文件**:使用`OpenTextFile`方法打开一个现有文件,可以指定读、写或追加模式。 - **读取文件内容**:使用`OpenTextFile`方法返回的`...
- **创建文件**: - `touch filename`:创建一个空文件。 - **创建目录**: - `mkdir directory_name`:创建一个新目录。 - **删除文件**: - `rm filename`:删除指定文件。如果文件不存在,则会提示错误。 - `...
文件和目录管理 1. ls - 列出目录内容。 sh 深色版本 1ls [选项] [目录] 2. cd - 改变当前工作目录。 sh 深色版本 1cd [目录] 3. pwd - 显示当前工作目录。 sh 深色版本 1pwd 4. mkdir - 创建目录。 sh 深色版本 1...
在Linux操作系统中,`mkdir`命令是用于创建新目录的关键工具。这个命令允许用户在文件系统中建立新的文件夹结构,无论是单个目录还是多级目录。以下是对`mkdir`命令详细用法的阐述。 1. **基本用法**: `mkdir`...