JavaIO流程--创建文件和目录的实例

*创建函数:

*public boolean createNewFile():创建文件 本文假设存在。不创造(转让file.createNewFile()返回false)

*public boolean mkdir():创建一个目录 在这种目录。就不创建了(调用file.mkdir()就会返回false)

*public boolean mkdirs():创建目录,假设父目录不存在,会帮你创建出来(调用file.mkdirs()就会返回false)

*

*骑白马的不一定是王子。可能是班长。a.txt不一定是文件,还有可能是目录

*注意:你究竟要创建文件还是目录,你最清楚。方法不要调错了。

*file.createNewFile():创建文件,假设File构造方法里面有父文件夹,则父文件夹必须存在,所以有编译时异常

*file.mkdir():创建目录,仅仅能创建一级

*file.mkdirs():级联创建目录,能够创建多级

package io.file;

import java.io.File;
import java.io.IOException;

public class 创建文件或者文件夹 {
	public static void main(String[] args) throws IOException {
		// 需求:我要在e盘文件夹下创建一个文件夹demo
		File file = new File("e:\\demo");
		System.out.println("mkdir:" + file.mkdir());// mkdir没有异常

		// 需求:我要在e盘文件夹demo下创建一个文件a.txt
		File file2 = new File("e:\\demo\\a.txt");
		System.out.println("createNewFile:" + file2.createNewFile());// createNewFile()有异常须要抛出或者捕获

		// 需求:我要在e盘文件夹test下创建一个文件b.txt
		// Exception in thread "main" java.io.IOException: 系统找不到指定的路径。
		// 注意:要想在某个文件夹下创建内容,该文件夹首先必须存在。

// File file3 = new File("e:\\test\\b.txt");
		// System.out.println("createNewFile:" + file3.createNewFile());

		// 需求:我要在e盘文件夹test下创建aaa文件夹
		// File file4 = new File("e:\\test\\aaa");
		// System.out.println("mkdir:" + file4.mkdir());

		// File file5 = new File("e:\\test");
		// File file6 = new File("e:\\test\\aaa");
		// System.out.println("mkdir:" + file5.mkdir());
		// System.out.println("mkdir:" + file6.mkdir());

		// 事实上我们有更简单的方法
		File file7 = new File("e:\\aaa\\bbb\\ccc\\ddd");
		System.out.println("mkdirs:" + file7.mkdirs());

		// 看以下的这个东西:
		File file8 = new File("e:\\liuyi\\a.txt");
		System.out.println("mkdirs:" + file8.mkdirs());// 创建liuyi父文件夹和a.txt子文件夹(注意a.txt不一定一定档,这取决于你调用一个方法,)
	}
}

版权声明:本文博主原创文章,博客,未经同意不得转载。

时间: 2024-08-21 16:34:28

JavaIO流程--创建文件和目录的实例的相关文章

java创建文件和目录

[java] view plain copy 创建文件和目录的关键技术点如下: [java] view plain copy <pre name="code" class="java">    1.File类的createNewFile根据抽象路径创建一个新的空文件,当抽象路径制定的文件存在时,创建失败 2.File类的mkdir方法根据抽象路径创建目录 3.File类的mkdirs方法根据抽象路径创建目录,包括创建必需但不存在的父目录 4.File类的

Python文件和目录操作实例代码

对于文件和目录的处理,虽然可以通过操作系统命令来完成,但是Python语言为了便于开发人员以编程的方式处理相关工作,提供了许多处理文件和目录的内置函数.重要的是,这些函数无论是在Unix.Windows还是Macintosh平台上,它们的使用方式是完全一致的. 本文将详细解释这些函数的使用方法.首先,介绍Python语言中类似于Windows系统的dir命令的列出文件功能,然后描述如何测试一个文件名对应的是一个标准文件.目录还是链接,以及提取文件大小和日期的方法.之后,还将介绍如何删除文件和目录

JavaIO流--创建文件和文件夹的程序实例

*创建功能: *public boolean createNewFile():创建文件 如果存在这样的文件,就不创建了(调用file.createNewFile()就会返回false) *public boolean mkdir():创建文件夹 如果存在这样的文件夹,就不创建了(调用file.mkdir()就会返回false) *public boolean mkdirs():创建文件夹,如果父文件夹不存在,会帮你创建出来(调用file.mkdirs()就会返回false) * *骑白马的不一定

用IO流中的File类来创建文件及目录

题目如下: 设计一个命令窗口程序,要求按照如下的格式显示 例如:===利用命令窗口完成文件的操作===(1)创建目录 (2)创建文件 (3)删除目录 (4)删除文件 ===现在正在做创建目录的操作===目录名字:liu目录路径:F:\\Jinglin\\ZY\\创建成功,选1回到命令窗口界面,选2退出程序 ===现在正在做创建文件的操作===文件名字:liu文件路径:F:\\Jinglin\\ZY\\创建成功,选1回到命令窗口界面,选2退出程序 ===现在正在做删除目录的操作===目录名字:li

centos系统之修改新创建文件夹目录显示颜色

Linux 系统中 ls 文件夹的痛苦我就不说了,为了不伤眼睛,一般 ssh 终端背景都用的黑色,文件夹又是深蓝色,每次看文件夹都要探头仔细去看.这下彻底解决这个问题. 因为centos下的/etc/目录里没有DIR_COLORS, 所以费了点劲儿. 1. 利用dircolors命令,查看我们的系统当前的文件名称显示颜色的值,然后利用管道重定向到用户目录下的任意一个文件(这里我们创建了一个.dircolors文件) 命令1: cd ~ 命令2: dircolors -p > .dircolors

在Linux中批量创建文件或者目录

[[email protected] Auto_Ops]$ touch `seq 10` [[email protected] Auto_Ops]$ ls 1  10  2  3  4  5  6  7  8  9 [[email protected] Auto_Ops]$ mkdir $(echo {a..f}) [[email protected] Auto_Ops]$ ls 1  10  2  3  4  5  6  7  8  9  a  b  c  d  e  f [[email pr

鸟哥的Linux私房菜 基础学习篇读书笔记(7):Linux文件与目录管理

这一章主要讲述的是如何操作与管理Linux系统中的文件和目录,主要包括目录间的切换,目录的创建与删除,文件的创建与删除,文件的查找,文件内容的查看等等. 前一章中已经讲过相对路径以及绝对路径,绝对路径就是指从根目录("/")开始写起的路径名,而相对路径绝不会由根目录开始写起,相反,相对路径是相对于当前工作目录的路径名.Linux操作系统中有几个特殊的目录: . 代表此层目录: .. 代表上一层目录: - 代表前一个工作目录: ~ 代表当前用户身份所在的主文件夹: ~account 代表

CentOS(十)--与Linux文件和目录管理相关的一些重要命令②

在结束了第二期的广交会实习之后,又迎来了几天休闲的日子,继续学习Linux.在上一篇随笔 Linux学习之CentOS(十七)--与Linux文件和目录管理相关的一些重要命令① 中,详细记录了与Linux文件和目录管理相关的一些重要命令,包括 目录与路径相关的命令(cd.pwd.mkdir.rmdir等).管理文件与目录的命令(ls.cp.rm.mv等).查看文件内容命令(cat.more.less等),在这一篇随笔中,将继续详细记录与Linux文件和目录管理相关的其他一些重要命令. 一.修改文

第二章 文件和目录操作命令

2.1 pwd (print work directory)打印工作目录(显示当前所在路径)  后面可以接 -L  默认情况下接的也是-L(logical)的 此种情况显示的是逻辑路径(相当于win的一样) -P(physical)的话,就会把真实的物理路径全部显示出来 [[email protected] local]# pwd /usr/local [[email protected] local]# cd - /root [[email protected] ~]# [[email pro