JAVA用File创建一个多级目录a/b/c/d/e/f,然后在每一个目录里面添加一些文件和目录

如何用java在同一个目录下创建多个文件夹?~

你先手动在E盘新建A文件夹,运行程序,完毕后看是否新建了BCD三个文件夹
public class Test {
public static void main(String[] args){
File f=new File("E:/A/B");
if(!f.exists()){
f.mkdir();
}
f=new File("E:/A/C");
if(!f.exists()){
f.mkdir();
}
f=new File("E:/A/D");
if(!f.exists()){
f.mkdir();
}

}
}

可以先切换到指定的文件夹路径下,之后直接通过mkdir方法进行文件夹创建。举例:
String path = "d:/oldfilepath";//定义指定文件路径
String newPath = path+"/newpath";//指定新路径
File file = new File(newPath );//定义一个文件流
file.mkdir();//创建文件夹
备注:如果不确定原有文件夹是否存在的情况下,可以通过”mkdirs“创建多层路径。

以下为一些基本操作

import java.io.*;

public class Test {

    public static void main(String[] args) throws IOException {
        File file = new File("D:/test/a/b/c/d");
        if (!file.exists()) {
            // 创建文件夹,上级目录不存在时自动创建,使用file.mkdir()方法时上级目录不存在会抛异常
            file.mkdirs();
        }

        File file2 = new File("D:/test/a/b/c/d/test.txt");
        if (!file2.exists()) {
            // 在D:/test/a/b/c/d/下创建一个新文件
            file2.createNewFile();
        }

        File file3 = new File("D:/test/a/b/c/c-child");
        if (!file3.exists()) {
            // 在D:/test/a/b/c/下创建一个新文件夹c-child
            file3.mkdir();
        }

        // 在D盘根目录下创建一个文件test.txt并写入一下内容
        // 将D:/test.txt复制到D:/test/a/b/c/下并重命名为copy.txt
        copyFile(new File("D:/test.txt"), new File("D:/test/a/b/c/copy.txt"));
    }

    /**
     * 文件复制
     *
     * @param source 源文件
     * @param target 目标路径
     * @throws IOException
     */
    public static void copyFile(File source, File target) throws IOException {
        try (FileInputStream ins = new FileInputStream(source);
             FileOutputStream out = new FileOutputStream(target)) {
            byte[] b = new byte[1024];
            int n;
            while ((n = ins.read(b)) != -1) {
                out.write(b, 0, n);
            }
        }
    }
}


java是不是用File f=new file;创建文件的
答:File("D:/txt"), "a.txt");// 4. 通过资源标识符实例化File file4 = new File(new URI("file:///D:/txt/a.txt"));上面只是实例化File对象,并不表示文件已存在或已创建:// 判断文件是否存在if (!file1.exists()) file1.createNewFile(); // 不存在,则创建文件 ...

编JAVA程序获取指定D盘下file.txt内容要求创建一个fis字节输入流对象...
答:您可以使用以下代码来实现您的需求:该代码会创建一个 FileInputStream 对象,该对象将从指定的文件路径中读取数据。然后,它会创建一个长度为 1024 的字节数组,并使用 fis.read(buf) 方法将文件内容读取到该数组中。最后,它会将读取到的内容输出到控制台,并关闭输入流。Try again ...

Java懂者帮帮忙,编写一个类,继承File文件类要求如下:问题补充(帮帮忙...
答:代码如下:import java.io.File;import java.io.FilenameFilter;import java.util.Arrays;public class SortedDirList extends File { private String[] files;public SortedDirList(String path) { super(path);// 进行排序 默认按照字符序列逐位排序 如果想自定义排序规则 请实现comparator Arrays.sort...

java 在指定的文件夹下创建一个新的文件夹
答:可以先切换到指定的文件夹路径下,之后直接通过mkdir方法进行文件夹创建。举例:String path = "d:/oldfilepath";//定义指定文件路径 String newPath = path+"/newpath";//指定新路径 File file = new File(newPath );//定义一个文件流 file.mkdir();//创建文件夹 备注:如果不确定原有文件夹...

一个java文件可以定义好多类吗?
答:一个.java文件中可以有很多类。不过注意以下几点:\x0d\x0a1.public 权限的类只能有一个(也可以一个都没有,但最多只有1个)\x0d\x0a2.这个.java文件的文件名必须是public类的类名(一般的情况下,这里放置main方法是程序的入口。)\x0d\x0a3.若这个文件中没有public的类,则文件名随便...

eclipse怎么新建Java文件
答:1、首先打开eclipse软件。2、点击“File",再选择“New”,然后点击“Java Project”。3、在此输入项目名称。4、点击“Finish”。5、然后在左侧,找到并双击刚刚创建的项目。6、选中“src”。7、点击如图的按钮,新建一个包。8、输入包的名字,并点击“Finish”。9、再点击“C+”图标,新建class。10...

Java IO 问题 创建一个新文件夹。 并且写入一个文件
答:reader = new InputStreamReader(new FileInputStream(file));int tempchar;while ((tempchar = reader.read()) != -1) { // 对于windows下,\r\n这两个字符在一起时,表示一个换行。// 但如果这两个字符分开显示时,会换两次行。// 因此,屏蔽掉\r,或者屏蔽\n。否则,将会多出很多空行...

用java编写程序 1.建立一个文本文件,输入英语短文.编写一个程序,统计...
答:= -1) { // 对于windows下,rn这两个字符在一起时,表示一个换行。 // 但如果这两个字符分开显示时,会换两次行。 // 因此,屏蔽掉r,或者屏蔽n。否则,将会多出很多空行。 if (((char) tempchar) != 'r') { System.out.print((char) tempchar); } if (temp...

如何用java程序在当前目录下创建一个子目录
答:用java程序在当前目录下创建一个子目录的方法是利用File对象的mkdirs方法。完整代码如下:// 获取当前图片的路径 String path = createImages.getAbsolutePath() + "/Images";//创建文件对象f,根据path路径 File f = new File(path);//如果当前不是一个目录就进入if if (!f.isDirectory()) { ...

【高额奖赏】用java实现文件操作。
答:1、执行代码如下,因不支持插入代码故放图片 2、执行结果

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网