精华内容
下载资源
问答
  • Java创建多级文件夹

    千次阅读 2017-11-13 11:56:42
    Java创建多级文件夹Java的File类坑巨多,就创建文件来说,多级创建和单级创建竟然不一样. 直接上API mkdir只能创建一个文件夹,而想创建多级文件夹需要用mkdirs,多了个s. 来来,接下来看源码:public boolean mkdirs...

    Java创建多级文件夹

    Java的File类坑巨多,就创建文件来说,多级创建和单级创建竟然不一样.
    直接上API
    java.io.File部分API
    mkdir只能创建一个文件夹,而想创建多级文件夹需要用mkdirs,多了个s.
    来来,接下来看源码:

    public boolean mkdirs() {
       if (exists()) {
          return false;
       }
       if (mkdir()) {
          return true;
       }
       File canonFile = null;
       try {
          canonFile = getCanonicalFile();
       } catch (IOException e) {
           return false;
       }
    
       File parent = canonFile.getParentFile();
       return (parent != null && (parent.mkdirs() || parent.exists()) && canonFile.mkdir());
     }

    看出来问题没?
    mkdirs调用的依然是mkdir,看源码mkdirs是支持单级文件夹创建的
    想不通mkdir用来干啥?能用mkdirs取代的一个方法.以后优先使用mkdirs

    展开全文
  • Java创建多级文件夹 File类中的mkdir()和mkdirs(): mkdir():只能创建一层目录.  mkdirs():可以创建多层目录 代码:path可以是//路径 String path = “/usr/sunny/images/product/img/”; File file = new ...

    Java创建多级文件夹

    /**
    File类中的mkdir()和mkdirs():
    mkdir():只能创建一层目录. 
    mkdirs():可以创建多层目录
    */
    //代码:path可以是//路径
    String path = "/usr/sunny/images/product/img/";
    
    File file = new File(path);
    //如果路径不存在,新建
    if(!file.exists()&&!file.isDirectory()) {
        file.mkdirs();
    }//带文件名称的全路径
    
    展开全文
  • public static void main(String[] args) { File file = new File("D:\\11\\22\\33\\44\\55\\66\\77\\88\\99");... //遍历创建文件夹目录 public static Boolean mkdirs(File file) { if(file.exists()){ ...
        public static void main(String[] args) {
            File file = new File("D:\\11\\22\\33\\44\\55\\66\\77\\88\\99");
            System.out.println(mkdirs(file));
        }
    
        //遍历创建文件夹目录
        public static Boolean mkdirs(File file) {
            if(file.exists()){
                return false;
            }
            String[] split = file.getPath().split(File.separator + File.separator);
            String mkpath = split[0];
            for (int i = 1; i < split.length; i++) {
                mkpath += File.separator + split[i];
                mkd(new File(mkpath));
            }
            return true;
        }
    
        public static void mkd(File file) {
            if (!file.exists()) {
                file.mkdir();
            }
        }
    
    展开全文
  • java FTP服务器文件上传下载,查找文件目录,不存在则添加,创建多级文件夹,java ,demo 直接使用,内有jar包
  • IDEA创建多级文件夹

    千次阅读 2020-02-05 12:30:50
    IDEA创建多级文件夹一般使用.来创建文件夹只能产生一个文件夹创建多级文件夹方法1创建多级文件夹方法1 一般使用.来创建文件夹只能产生一个文件夹 例如:com.immer.monitor.persistence这样创建只会产生一个文件夹不...

    一般使用.来创建文件夹只能产生一个文件夹

    例如:com.immer.monitor.persistence这样创建只会产生一个文件夹不能展开。
    在这里插入图片描述

    创建多级文件夹方法1

    在项目那一栏设置中把Compact Middle Packages的√取消。如图:

    在这里插入图片描述

    创建多级文件夹方法1

    直接使用/来代替.创建 (此方法根据版本不同有可能会失效)(推荐第一种方法)

    展开全文
  • Java复制多级文件夹

    2020-05-09 23:18:19
    Java复制多级文件夹 package com.wanwan; import java.io.*; public class Demo05 { public static void main(String[] args) throws IOException { File f1 = new File("文件源路径"); File f2 = new File(...
  • 判断路径是否存在,不存在创建多级路径 File dir = new File(outputFolder); judeDirExists(dir); public static void judeDirExists(File file) { if (file.exists()) { if (file.isDirectory()) { ...
  • java io创建多级文件夹

    千次阅读 2013-03-25 09:00:32
    package com.henu.cn; import java.io.File; public class io8 {  public static void main(String[] args){  File s=new File("D:/nnnn1/l1");  File s1=new File("D:/nnnn1/21");  File
  • JAVA复制多级文件夹

    2019-07-18 15:46:10
    package ioTest; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream;...import java.io.... * 需求:复制多级文件夹 */ pu...
  • Java多级文件夹复制

    2017-11-21 23:06:17
    import java.io.*; /*  * 复制文件夹  * 分析:  * 1:目录下包含有目录和文件。  * 2:用递归实现这个操作,判断是目录就创建。是文件就创建并拷贝。  *   * 把d盘目录下的source目录内容...
  • Java 多级文件夹创建

    2020-07-06 10:43:35
    mkdir():只能创建一层目录. mkdirs():可以创建多层目录 String path = "E:\\lxwtest\\test"; File file = new File(path); //如果路径不存在,新建 if(!file.exists()&&!file.isDirectory()) { file....
  • source:有一个文件夹文件夹下有又目录也有文件,将该文件夹下的所有文件以及目录复制到目的文件夹 ...(1)创建一个数据源文件夹对象 (2)创建一个目的地文件夹对象 (3)判断数据源文件是否为目录 ...
  • Java IO中的FileReader 和 FileWriter读写文件,和创建多级文件夹 博客分类: JavaEE JavaCC++C#SUN Java代码 packagepack.java.io; importjava.io.BufferedInputStream; importjava.io....
  • mkdir():只能创建一层目录. mkdirs():可以创建多层目录   代码:path可以是带文件名称的全路径 //路径 String path = "/usr/sunny/images/product/img/"; File file = new File(path); //如果...
  • 需要创建多级目录,以下代码便可以轻松做到。 [code="java"]String path="D:/xxx/yyy/zzz/"; StringTokenizer st=new StringTokenizer(path,"/"); String path1=st.nextToken()+...
  • /** * 写入压缩包 * file * parentPath */ public void writeZip(File file, String parentPath, ZipOutputStream zos) { if (file.exists()) { // 需要压缩的文件夹... if (file.isDirectory()) {// 是文件夹...
  • mkdir():只能创建一层目录. mkdirs():可以创建多层目录 代码:path可以是带文件名称的全路径 //路径 String path = "/usr/sunny/images/product/img/"; File file = new File(path); //如果路径不存在,新建 ...
  • ftp创建多级文件夹(可用)

    万次阅读 2018-08-28 09:27:44
      ...import java.io.IOException; import java.io.UnsupportedEncodingException;   import org.apache.commons.net.ftp.FTPClient; import org.apache.commons.net.ftp.FTPReply...
  • 如果是文件夹,就在目的地创建同名文件夹,再对文件夹下的File对象进行同样的判断和操作 分析 A:封装数据源、 B:封装目的地 C:判断该File是文件还是文件夹 a:是文件夹 就在目的地下创建文件夹 获取该File...
  • import java.io.*;...//复制文件夹内的内容,包含多级文件夹 public class Test2 { public static void main(String[] args) throws Exception { //原文件夹地址 File resPath = new File("E:\\Java84...
  • java中用IO流的方式实现文件夹的复制和文件的复制是比较简单的事,那么怎样复制多级文件夹呢,下面我就给大家分享下复制多级文件夹的方法吧. //首先导入IO包 import java.io.*; /* * 复制文件夹 * 分析: * 1...
  • 在android设备中要创建多个或者多级文件夹时,手动去创建费时费力(有点傻),一个bat文件就能很好的实现这个功能。1.首先创建同级多个文件夹且在该文件夹下生成一个文件@echo offecho please wait the devices to ...
  • 思路:实现一个复制方法,首先判断源文件是否为目录...import java.io.*; public class FileMethod2 { public static void main(String[] args) { File srcFile = new File("D:\\源文件夹"); //源文件夹 File...
  • public class 复制多级文件夹 { public static void main(String[] args) throws IOException { //封装源文夹 File srcFolder = new File("E:\\xuanxuanaiJava"); //封装目标文件夹 File targetFolder = new ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 11,807
精华内容 4,722
关键字:

java创建多级文件夹

java 订阅