首页编程java编程java中创建新目录用什么类(java 文件夹中如何创建文件夹)

java中创建新目录用什么类(java 文件夹中如何创建文件夹)

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

大家好,今天小编来为大家解答以下的问题,关于java中创建新目录用什么类,java 文件夹中如何创建文件夹这个很多人还不知道,现在让我们一起来看看吧!

java中创建新目录用什么类(java 文件夹中如何创建文件夹)

java mkdir

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

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

java中创建新目录用什么类(java 文件夹中如何创建文件夹)

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

java中创建新目录用什么类(java 文件夹中如何创建文件夹)

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 文件夹中如何创建文件夹

File类里面有两个方法可以实现:

一个是mkdir():创建此抽象路径名指定的目录。

另外一个是mkdirs():创建此抽象路径名指定的目录,包括所有必需但不存在的父目录。

比如你想在A文件夹创建一个B文件夹,并在B文件夹下创建c和D文件夹,可以用下面的代码实现:

import java.io.File;

public class Test{

public static void main(String args[]){

File file= new File("D:\\A\\B\\C");

file.mkdirs();

file= new File("D:\\A\\B\\D");

file.mkdir();

}

}

希望对你有帮助。。。。仍有问题可以HI我。。。

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

mkdir()

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

mkdirs()

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

mkdirs

public boolean mkdirs()

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

返回值:

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

mkdir

public boolean mkdir()

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

返回值:

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

如何用java在指定目录下创建一个文件夹

具体的创建方法参照下面的实例:

public class FileTest{

publicstaticvoidmain(String[]args){

//根据系统的实际情况选择目录分隔符(windows下是,linux下是/)

Stringseparator=File.separator;

Stringdirectory="myDir1"+separator+"myDir2";

//以下这句的效果等同于上面两句,windows下正斜杠/和反斜杠都是可以的

//linux下只认正斜杠,为了保证跨平台性,不建议使用反斜杠(在java程序中是转义字符,用\来表示反斜杠)

//Stringdirectory="myDir1/myDir2";

StringfileName="myFile.txt";

//在内存中创建一个文件对象,注意:此时还没有在硬盘对应目录下创建实实在在的文件

Filef=newFile(directory,fileName);

if(f.exists()){

//文件已经存在,输出文件的相关信息

System.out.println(f.getAbsolutePath());

System.out.println(f.getName());

System.out.println(f.length());

}else{

//先创建文件所在的目录

f.getParentFile().mkdirs();

try{

//创建新文件

f.createNewFile();

}catch(IOExceptione){

System.out.println("创建新文件时出现了错误。。。");

e.printStackTrace();

}

}

}

}

关于java中创建新目录用什么类到此分享完毕,希望能帮助到您。

浏览器兼容模式怎么设置 谷歌浏览器兼容模式怎么设置电脑java是什么牌子?java程序员用什么品牌的笔记本电脑