精华内容
下载资源
问答
  • Java生成文件夹

    千次阅读 2014-06-30 22:57:48
    Java生成文件夹 1、说明  判断文件夹是否存在,如果不存在就创建该文件夹,并打印其路径;如果存在,打印其路径 2、实现源码 /** * @Title:BuildFolder.java * @Package:com.you.freemarker.model * @...

    Java生成文件夹


    1、说明

         判断文件夹是否存在,如果不存在就创建该文件夹,并打印其路径;如果存在,打印其路径


    2、实现源码

    /**
     * @Title:BuildFolder.java
     * @Package:com.you.freemarker.model
     * @Description:创建文件夹
     * @author:Youhaidong(游海东)
     * @date:2014-6-30 下午10:47:06
     * @version V1.0
     */
    package com.you.freemarker.model;
    
    import java.io.File;
    
    /**
     * 类功能说明
     * 类修改者 修改日期
     * 修改说明
     * <p>Title:BuildFolder.java</p>
     * <p>Description:游海东个人开发</p>
     * <p>Copyright:Copyright(c)2013</p>
     * @author:游海东
     * @date:2014-6-30 下午10:47:06
     * @version V1.0
     */
    public class BuildFolder 
    {
        /**
         * 判断文件夹是否存在,如果不存在就创建文件夹
         * @Title:buildFolder
         * @Description:
         * @param:@param path
         * @param:@return
         * @return:String
         * @throws
         */
    	public static String buildFolder(String path)
    	{
    		//读取文件夹路径
    		File file = new File(path);
    		//判断是否存在
    		if (!file.exists() && !file.isDirectory()) 
    		{
    			try 
    			{
    				System.out.println("文件夹不存在!");
    				//生成文件夹
    				file.mkdir();
    			}
    			catch (Exception e) 
    			{
    				e.printStackTrace();
    			}
    		}
    		else 
    		{
    			System.out.println("文件夹存在!");
    		}
    		
    		return path;
    	}
    	
    	/**
    	 * @Title:main
    	 * @Description:
    	 * @param:@param args
    	 * @return: void
    	 * @throws
    	 */
    	public static void main(String[] args)
    	{
    		String path = "D:\\Dong";
    		String folder = buildFolder(path);
    		System.out.println("文件夹路径:" + folder);
    	}
    
    }
    

    3、实现结果

    (1)文件夹不存在时

    文件夹不存在!
    文件夹路径:D:\Dong



    (2)文件夹存在

    文件夹存在!
    文件夹路径:D:\Dong


    展开全文
  • 为了不生成同名的文件夹 String s = UUID.randomUUID().toString(); String filepath = ServletActionContext.getServletContext().getRealPath("upload/notice/"+s+"/"); //创建临时文件夹 private void ...

     

    为了不生成同名的文件夹

    String s = UUID.randomUUID().toString();
    String filepath = ServletActionContext.getServletContext().getRealPath("upload/notice/"+s+"/");

     

    //创建临时文件夹

    private void createfile(String filename){
    File file =new File(filename);
    //如果文件夹不存在则创建
    if (!file .exists() && !file .isDirectory())
    {

    file .mkdir();
    }

    }

    //删除文件

    private void deleteFile(File file) {
    if (file.exists()) {//判断文件是否存在
    if (file.isFile()) {//判断是否是文件
    file.delete();//删除文件
    } else if (file.isDirectory()) {//否则如果它是一个目录
    File[] files = file.listFiles();//声明目录下所有的文件 files[];
    for (int i = 0;i < files.length;i ++) {//遍历目录下所有的文件
    this.deleteFile(files[i]);//把每个文件用这个方法进行迭代
    }
    file.delete();//删除文件夹
    }
    } else {
    System.out.println("所删除的文件不存在");
    }



    }

     

    转载于:https://www.cnblogs.com/niuxi/p/7161912.html

    展开全文
  •   /**  * 生成文件夹  *  * @param path  * @return  * @throws Exception  */ private static boolean createPath(String path) throws Exception { ...

     

    /**

         * 生成文件夹

         *

         * @param path

         * @return

         * @throws Exception

         */  

    private static boolean createPath(String path) throws Exception {  

    File dirFile = null;  

    try {  

    dirFile = new File(path);  

    if (!(dirFile.exists()) && !(dirFile.isDirectory())) {  

    boolean creadok = dirFile.mkdirs();  

    if (creadok) {  

    System.out.println("OK: 创建文件夹成功! ");  

    } else {  

                       System.out.println("ERROR: 创建文件夹失败! " + path);  

                     }  

    else System.out.println("INFO: 文件夹已经存在! ");  

    } catch (Exception e) {  

               e.printStackTrace();  

                 System.out.println(e);  

                 return false;  

    }  

    return true;  

     

    记录于此,以便使用。

     

    展开全文
  • 1、上代码:package ...import java.io.File; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Map.Entry;@SuppressWarnings("rawtypes") public class _file

    1、上代码:

    package com.yanhui.util;
    
    import java.io.File;
    import java.util.HashMap;
    import java.util.Iterator;
    import java.util.Map;
    import java.util.Map.Entry;
    
    @SuppressWarnings("rawtypes")
    public class _fileUtil {
        private Map map;
        public _fileUtil(){
            this.map=new HashMap();
        }
        public Map getMap() {
            return map;
        }
    
        @SuppressWarnings("unchecked")
        public _fileUtil addRegulation(String oldStr, String newStr){
            this.map.put(oldStr, newStr);
            return this;
        }
    
        public static void multiFloder(String path, String[] files, String suffixName){
            String filename = "";
            for(int i = 0; i<files.length;i++){
                filename = (i+1)+"-"+files[i];
                File f = new File(path+"\\"+filename+suffixName);
                f.mkdirs();
                System.out.println("创建文件夹成功!");
            }
        }
    
        public static void multiRename(String path,_fileUtil replacementChain){
            File file = new File(path);
            boolean isDirectory = file.isDirectory();
            if(!isDirectory){
                System.out.println(path+"不是一个文件夹!");
                return;
            }
            String[] files = file.list();
            File f = null;
            String filename = "";
            String oldFileName = "";
    
            for(int i = 0; i<files.length;i++){
                oldFileName = files[i];
                filename = files[i];
                Map map = replacementChain.getMap();
                Iterator it = map.entrySet().iterator();
                while(it.hasNext()){
                    Map.Entry entry = (Entry) it.next();
                    filename = filename.replace((String)entry.getKey(), (String)entry.getValue());
                }
                filename = (i+1)+"-"+filename;
                f = new File(path+"\\"+oldFileName);
                f.renameTo(new File(path+"\\"+filename));
                System.out.println("批量修改"+filename+"成功!");
            }
        }
    }

    2、生成指定的文件夹

    String path = "F:\\test";
            String[] files = {"a","b","c"};
            String suffixName = "(艳辉网)";
            _fileUtil.multiFloder(path, files , suffixName );

    这里写图片描述

    4、批量改文件的名称
    原图:
    这里写图片描述
    修改后:
    这里写图片描述
    代码实现:

    _fileUtil replacementChain = new _fileUtil();
            replacementChain.addRegulation(".mp4", "(艳辉网分享福利的网站).mp4");
            _fileUtil.multiRename(false,"F:\\test\\1-a(艳辉网)", replacementChain);

    全CSDN的丰(好)色(se)博客,这里有书本看不到的Java技术,电影院禁播的电影,欢迎关注QQ群494808400

    展开全文
  • JAVA 读取文件夹中的文件名,生成EXCEL表格! 新人首发求关注,翻版必究!!! 原来文件的格式: 代码如下: package Test01; import java.io.File; import java.io.FileNotFoundException; import java.io....
  • java在指定路径下生成文件夹、文件

    千次阅读 2019-11-08 14:23:54
    1.在指定路径下生成文件夹 String filePath1 = "H:\\Company\\2019.7.2报表工具\\chart-desginer\\src\\views\\_test2"; //生成文件夹 File file1=new File(filePath1); if(!file1.exists()){ //如果_test2文件夹不...
  • Java 删除文件夹

    千次阅读 2019-06-10 15:21:06
    这个方法是很好用的,有一次不小心生成几百万个文件夹在电脑内存里,而且还无法手动删除的那种,就是用这个方法解决的 package com.gx.csdemo; import java.io.File; public class IoDemo1 { /** * 先根遍历序...
  • 用了两个lib包 Jim2mov.jar 和 jmf.jarpackage ... import java.io.File; import java.util.ArrayList; import java.util.LinkedHashMap; import org.jim2mov.core.DefaultMovieInfoProvider; import org.ji...
  • Java环境下指定位置批量生成文件夹

    千次阅读 2012-06-02 11:38:40
    今天在做一个项目的时候,需要...复制的文件夹为xx2-2,需要改成xx3,这个就比较麻烦了,去网上搜索一下,发现全部是使用脚本写的,无奈对脚本不熟悉,所以索性用Java写一下吧。  创建文件夹,需要知道文件夹的路径
  • Java打包文件夹以及子文件夹为zip包

    千次阅读 2017-10-17 13:18:33
    Java打包文件夹以及子文件夹为zip包package com.dss.common.utils;import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io...
  • java创建文件夹和文件

    万次阅读 多人点赞 2018-03-02 14:52:25
    java创建文件夹和文件,在文件夹不存在的情况下创建。 在执行这个方法时候大部分会遇见,找不到路径方法。 下面是我认为比较好用的一个写法,贴出来,有更好的可以一起分享。 // 指定路径如果没有则创建并添加 ...
  • java+ztree 根据本地文件夹生成树形结构 近期根据需求实现了java+ztree根据本地文件夹生成树形结构在web前端中展示。有不足之处希望大家批评指正 //java bean public class Tree { private int id; private int ...
  • Java Resources 文件夹报错,有红X

    千次阅读 2018-08-29 01:01:43
    Java Resources 文件夹报错,有红X 这种情况发生的原因多种多样,在此记录我遇到的一个原因: Java JDK的安装路径中存在两个JDK文件夹,Eclipse使用了错误的JDK路径 Java 安装路径中有两个JDK文件夹 在...
  • 日志 log4j按日期生成文件夹

    千次阅读 2019-03-11 10:21:31
    期望结果:按日期生成文件夹,在最底层文件夹中记录日志,如:2019/03/11,在11这个文件夹下记录11号的日志,03和2019均为11的父文件夹。 API:log4j 主要步骤:继承log4j的org.apache.log4j....
  • 该方法递归实现将多个文件夹压缩在同一个zip包中 然后删除文件夹directoryName 下需要被压缩的文件。 package com.chuangqi.tools; import java.io.File; import java.io.FileInputStream; import java.io....
  • java 复制文件夹中epub、html、txt文件 (按原来文件夹存放) 制定文件后缀,将原来文件夹中的文件复制到另一个文件夹中,并且按照内部文件夹存放
  • java创建文件夹

    千次阅读 2007-10-08 14:16:00
    (new File("D:/java/newdata/").isDirectory())){ new File("D:/java/newdata/").mkdir(); new File("D:/java/newdata/2003-04-14/").mkdir(); }else{ new File("D:/java/newdata/2003-04-14/").mkdir(); }}
  • 日志 在web下log4j按日期生成文件夹

    千次阅读 2019-03-21 09:44:54
    期望结果:在web项目的根目录下(Tomcat下的项目路径下)按日期生成文件夹,在最底层文件夹中记录日志,如:2019/03/21,在21这个文件夹下记录21号的日志,03和2019均为21的父文件夹。 本篇是在java项目下生成日期...
  • private ArrayList<File> getFileList(File file){ ArrayList<File> listfiles = new ArrayList<File>(); if(file.isFile()){ listfiles.add(file);... }else if(file.isDirectory()){ ...
  • java代码在本地生成文件的程序,在linux中运行后,生成的文件全部是乱码。 拷贝中文文件名的文件到linux显示正常。 原因: 程序中的部分代码发生乱码。 解决办法: 在/etc/profile中设置...
  • 想问一下Java怎么实现多个文件根据文件名生成同名文件夹并把文件分别添加到同名文件夹中  就比如说有 1.txt,2.txt,3.txt 三个文件 然后生成1,2,3 三个文件夹 并把1.txt放入1文件夹 2.txt放入2文件夹 3.txt 放入...
  • java 文件夹中创建文件夹

    千次阅读 2016-05-18 10:58:44
    File类里面有两个方法可以实现: ...比如你想在A文件夹创建一个B文件夹,并在B文件夹下创建c和D文件夹,可以用下面的代码实现: import java.io.File; public class Test { public static void m
  • java 扫描文件夹所有下文件

    万次阅读 2013-01-22 16:32:49
    import java.io.File; /**  *  * @author zhangfj07372  * @time 20111221  *自动扫描文件夹下的文件  *用途:自动扫描脚本输入路径,输出要执行的sql导入数据库;  */ public class OutSql {  /...
  • //文件不存在则创建 File file=new File("D:/... } } //文件夹不存在则创建 File file =new File("D:/xyz/hashdog"); //如果文件夹不存在则创建 if (!file.exists() && !file.isDirectory()){ file .mkdirs(); }

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 271,032
精华内容 108,412
关键字:

java生成文件夹

java 订阅