您的位置:首页 > 编程语言 > Java开发

【Java File类】创建文件目录并在指定路径创建文件

2017-11-24 21:13 671 查看
import java.io.File;
import java.io.IOException;

public class FileApp {
public static void main(String[] arg){
//创建一个java目录
File file = new File("java");
if(!file.exists()){
file.mkdir();
}
//创建一个nextfile目录
File nextFile = new File(file,"10\\file");
if(!nextFile.exists()){
nextFile.mkdirs();
//mkdirs可以建立多级文件夹, 而mkdir()只能建立一级的文件夹,如果输入多级路径,则会返回false;
}
System.out.println("nextFile.getParent()为:"+nextFile.getParent());
if(nextFile.isDirectory()){
File newFile = new File(nextFile,"file.txt");
if(!newFile.exists()){
try {
newFile.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("文件名为:" + newFile.getName());
System.out.println("文件名的绝对路径是:"+newFile.getAbsolutePath());
}
//一次性创建多个文本文件并为他们赋文件名
for(int i = 1;i <=5;i++){
File listFile = new File(nextFile,"file"+i+".txt");
if(!listFile.exists()){
try {
listFile.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
}
}
//将nextFile路径下的文件名输出;
String[] list = nextFile.list();//这里把nextFile目录下的文件名存到了list字符列表里了;
System.out.println("nextFile目录下的所有文件为:");
for(int j = 0;j <list.length;j++){
System.out.println(list[j]);//这里将字符串数组里的字符串一一输出;
}
}

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐