zoukankan      html  css  js  c++  java
  • java创建文件夹


    java建立文件夹

    package test;

    public class muluTest
    {
     public static void main(String[] args)
     {
      muluTest mulutest = new muluTest();
      mulutest.newFolder("D:\\abcds");
     }
     public   void   newFolder(String  folderPath)
     {
      String   filePath   =   folderPath;
      filePath   =  filePath.toString();    
     
     java.io.File   myFilePath  =   new   java.io.File(filePath);
      try
      {
       if(
    myFilePath.isDirectory())
       {
        System.out.println("the directory isexists!");
       }
       else
       {
      
      myFilePath.mkdir();
        System.out.println("
    新建目录成功");
       }
      }
      catch   (Exception   e)
      {
       System.out.println("
    新建目录操作出错");
       e.printStackTrace();
      }
     }
    }

    java创建文件夹,文件;删除文件夹,文件

    package ifpre.web;

     import gxdmif.GXStringUtil;

     import java.io.DataOutputStream;

     import java.io.File;

     import java.io.FileOutputStream;

     import java.io.InputStream;

     import org.springframework.web.multipart.MultipartFile;

     public  class  SaveFile   {

        public   boolean  save(String path, MultipartFile file)  throws Exception   {

           GXStringUtil gx  =   new GXStringUtil();

            boolean  result  =  false ;

           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( "err:创建文件夹失败!" );                   

                    }

               }

            } catch (Exception e)  {

               e.printStackTrace();

               System.out.println(e);

                return   false ;

           }

             if  (file  !=   null   &&  ! file.isEmpty())   {

               String fullPath  =  path +  System.getProperty( "file.separator " )

                         + gx.netStringToGBK(file.getOriginalFilename());

               DataOutputStream out  =   null ;

               InputStream is  =   null ;

                try    {

                    out  =  new  DataOutputStream( new  FileOutputStream(fullPath));

                    is  = file.getInputStream();

                     byte [] buffer  =  new   byte [ 1024 ];

                     while  (is.read(buffer)  >  0 )   {

                        out.write(buffer);

                    }

                }   finally    {

                     if  (is !=   null )   {

                        is.close();

                    }

                      if  (out !=   null )   {

                       out.close();

                    }

               }

               result  =   true ;

           }

            return  result;

        }

         public   boolean  delete(String path, MultipartFile file)  throws Exception   {

           GXStringUtil gx  =   new GXStringUtil();

            boolean  result  =  false ;

            if  (file  !=  null   &&   ! file.isEmpty())   {

               String fullPath  =  path +  System.getProperty( "file.separator " )

                         +  gx.netStringToGBK(file.getOriginalFilename());

                try    {

                    File file2  =  new  File(fullPath);

                    file2.delete();

                    result  =  true ;

               }   catch  (Exception e)   {

                    e.printStackTrace();

                    result  =   false;

               }

           }

            return  result;

        }

       

        public     boolean    deleteFolder(File   folder)    { 

            boolean  result  =  false ;

            try  {

                  String   childs[]   =    folder.list(); 

                  if    (childs   ==     null     ||   childs.length    <=     0 )    { 

                             if(folder.delete())  {

                                result  =  true ;

                            }

                   }   else {

                       for    ( int   i    =     0 ;  i    <    childs.length;   i ++ )    { 

                              String   childName   =    childs[i]; 

                              String   childPath   =  

                                 folder.getPath()    +    File.separator    +   childName; 

                              File   filePath   =     new    File(childPath); 

                               if    (filePath.exists()    &&    filePath.isFile())     {

                                     if(filePath.delete())  {

                                        result  =  true ;

                                    } else  {

                                        result  =  false ;

                                         break ;

                                    }

                              }  

                               else     if   (filePath.exists()    &&    filePath.isDirectory())     { 

                                     if(deleteFolder(filePath))  {

                                        result  =  true ;

                                    } else {

                                        result  =  false ;

                                         break ;

                                    }

                              }  

                      }

                    }

          

                  folder.delete(); 

             } catch (Exception e)  {

                  e.printStackTrace();

                  result  =  false ;

             }

            return  result;

        }

    }

  • 相关阅读:
    动态生成 Excel 文件供浏览器下载的注意事项
    JavaEE 中无用技术之 JNDI
    CSDN 泄露用户密码给我们什么启示
    刚发布新的 web 单点登录系统,欢迎下载试用,欢迎提建议
    jQuery jqgrid 对含特殊字符 json 数据的 Java 处理方法
    一个 SQL 同时验证帐号是否存在、密码是否正确
    PostgreSQL 数据库在 Windows Server 2008 上安装注意事项
    快速点评 Spring Struts Hibernate
    Apache NIO 框架 Mina 使用中出现 too many open files 问题的解决办法
    解决 jQuery 版本升级过程中出现 toLowerCase 错误 更改 doctype
  • 原文地址:https://www.cnblogs.com/liaoshiyong/p/3150937.html
Copyright © 2011-2022 走看看