首页编程java编程java中 mkdir什么意思,java File类中的mkdir()和mkdirs()有什么区别

java中 mkdir什么意思,java File类中的mkdir()和mkdirs()有什么区别

编程之家2023-10-1197次浏览

大家好,今天来为大家解答java中 mkdir什么意思这个问题的一些问题点,包括java File类中的mkdir()和mkdirs()有什么区别也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~

java中 mkdir什么意思,java File类中的mkdir()和mkdirs()有什么区别

java File类中的mkdir()和mkdirs()有什么区别

mkdir()

只能在已经存在的目录中创建创建文件夹。

mkdirs()

java中 mkdir什么意思,java File类中的mkdir()和mkdirs()有什么区别

可以在不存在的目录中创建文件夹。诸如:a\\b,既可以创建多级目录。

mkdirs

public boolean mkdirs()

java中 mkdir什么意思,java File类中的mkdir()和mkdirs()有什么区别

创建一个目录,它的路径名由当前 File对象指定,包括任一必须的父路径。

返回值:

如果该目录(或多级目录)能被创建则为 true;否则为 false。

mkdir

public boolean mkdir()

创建一个目录,它的路径名由当前 File对象指定。

返回值:

如果该目录能被创建则为 true;否则为 false。

java中 File类是什么

在java中File类是可以直接操作文件的类,

它有四个构造函数:

File(String parent,String child)

File(File parent,String child)

File(URI uri)

File(String pathname)

封装了以下主要方法:

canWrite()返回文件是否可以读写

canRead()返回文件是否可读

compareTo(File pathname)检查文件路径间的顺序

createNewFile()当文件不存在时生成文件

delete()从文件系统内删除该文件

deleteOnExit()程序顺利结束时删除文件

equals(Object obj)检查特定对象的路径名是否相等

exists()判断文件是否存在

getAbsoluteFile()返回文件完整路径的File实例

getAbsolutePath()返回文件完整路径

getName()返回文件名称

getParent()返回文件父目录路径

getPath()返回文件路径字符串

getParentFile()返回文件所在文件夹的路径

hashCode()返回文件哈希码

isDirectory()判断该路径指示的是否是目录

isFile()判断该路径指示的是否是文件

lastModified()返回该文件最后更改时间标志

length()返回文件长度

list()返回文件和目录清单

mkdir()生成指定的目录

renameTo(File dest)更改文件名字

setReadOnly()将文件设置为可读

toString()返回文件状态的字符串

toURL()将文件的路径字符串转换成URL

推荐于 2017-11-25

查看全部5个回答

—你看完啦,以下内容更有趣—

在java中File是什么意思?有什么作用?

在java中File类是可以直接操作文件的类,

它有四个构造函数:

File(String parent,String child)

File(File parent,String child)

File(URI uri)

File(String pathname)

封装了以下主要方法:

canWrite()返回文件是否可以读写

canRead()返回文件是否可读

compareTo(File pathname)检查文件路径间的顺序

createNewFile()当文件不存在时生成文件

delete()从文件系统内删除该文件

deleteOnExit()程序顺利结束时删除文件

equals(Object obj)检查特定对象的路径名是否相等

exists()判断文件是否存在

getAbsoluteFile()返回文件完整路径的File实例

getAbsolutePath()返回文件完整路径

getName()返回文件名称

getParent()返回文件父目录路径

getPath()返回文件路径字符串

getParentFile()返回文件所在文件夹的路径

hashCode()返回文件哈希码

isDirectory()判断该路径指示的是否是目录

isFile()判断该路径指示的是否是文件

lastModified()返回该文件最后更改时间标志

length()返回文件长度

list()返回文件和目录清单

mkdir()生成指定的目录

renameTo(File dest)更改文件名字

setReadOnly()将文件设置为可读

toString()返回文件状态的字符串

toURL()将文件的路径字符串转换成URL

java.io.File中mkdir和mkdirs的区别

mkdirs可以创建指定目录以及所有的父目录,创建此抽象路径名指定的目录,包括所有必需但不存在的父目录,也就是可以在不存在的目录中创建文件夹。

mkdir创建此抽象路径名指定的目录,也就是只能在已经存在的目录中创建创建文件夹。

mkdirs()可以建立多级文件夹,mkdir()只会建立一级的文件夹,如下:

File file=new File("/tmp/one/two/three");

file.mkdirs();

执行后,会建立tmp/one/two/three四级目录

file..mkdir();

则不会建立任何目录,因为找不到/tmp/one/two目录,结果返回false

java mkdir

java mkdir是什么,让我们一起了解一下?

mkdir()是在java.io.File类中,mkdir命令的功能是创建一个或多个新的目录,使用权限是于目录有适当权限的所有使用者,参数是-p,确保目录名称存在,如果目录不存在的就新创建一个。

在Java中对文件进行操作时常常用到java.io.File.mkdir()和java.io.File.mkdirs()两个方法来创建一个目录(文件夹),这两个方法非常相似,都是无参数且返回值都为boolean类型的方法,都是用于创建指定路径名称对应的目录,但二者主要区别如下:

1、java.io.File.mkdir():只能创建一级目录,且父目录必须存在,否则无法成功创建一个目录。

2、java.io.File.mkdirs():可以创建多级目录,父目录不一定存在。

具体案例如下:尝试在“f:”驱动器中创建一个名为program的新目录。

// Java program to demonstrate// the use of File.mkdirs() method import java.io.*; public class GFG {undefined public static void main(String args[]){undefined// create an abstract pathname (File object) File f = new File("F:\\program");// check if the directory can be created// using the abstract path name if (f.mkdir()) {undefined// display that the directory is created// as the function returned true System.out.println("Directory is created");} else {undefined// display that the directory cannot be created// as the function returned false System.out.println("Directory cannot be created");}}}

好了,关于java中 mkdir什么意思和java File类中的mkdir()和mkdirs()有什么区别的问题到这里结束啦,希望可以解决您的问题哈!

大笑江湖插曲(大笑江湖插曲把悲伤留给自己)学会了java可以做些什么 学java能做什么工作