java中 mkdir什么意思,java File类中的mkdir()和mkdirs()有什么区别
大家好,今天来为大家解答java中 mkdir什么意思这个问题的一些问题点,包括java File类中的mkdir()和mkdirs()有什么区别也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~
java File类中的mkdir()和mkdirs()有什么区别
mkdir()
只能在已经存在的目录中创建创建文件夹。
mkdirs()
可以在不存在的目录中创建文件夹。诸如:a\\b,既可以创建多级目录。
mkdirs
public boolean 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()有什么区别的问题到这里结束啦,希望可以解决您的问题哈!