用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();

}

}

}

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

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;

}

}

java项目 建文件夹_java创建文件夹相关推荐

  1. java生成文件夹_java 创建文件夹和文件 汇总

    前提 D盘存在文件夹a,文件D:/a/b/c 不存在 1.默认file.exists().file.isFile().file.isDirectory() 均返回 false 2.使用file.cre ...

  2. java创建文件 权限_JAVA创建文件后权限不足的问题,无法设置权限的问题

    JAVA创建文件后权限不足的问题,无法设置权限的问题 凯哥java 凯哥java 前言: 在工作中,项目使用到文件上传,这个功能是很常见的吧.今天,凯哥修改自己的公众号的时候,遇到了一个问题:那就是上 ...

  3. java创建文件夹和文件_Java创建文件夹与创建文件

    jik package test.file; //time: 05-12-22 //author: [email]huapingsmith@hotmail.com[/email] //descript ...

  4. JAVA之旅(二十八)——File概述,创建,删除,判断文件存在,创建文件夹,判断是否为文件/文件夹,获取信息,文件列表,文件过滤...

    JAVA之旅(二十八)--File概述,创建,删除,判断文件存在,创建文件夹,判断是否为文件/文件夹,获取信息,文件列表,文件过滤 我们可以继续了,今天说下File 一.File概述 文件的操作是非常 ...

  5. JAVA之旅(二十八)——File概述,创建,删除,判断文件存在,创建文件夹,判断是否为文件/文件夹,获取信息,文件列表,文件过滤

    JAVA之旅(二十八)--File概述,创建,删除,判断文件存在,创建文件夹,判断是否为文件/文件夹,获取信息,文件列表,文件过滤 我们可以继续了,今天说下File 一.File概述 文件的操作是非常 ...

  6. 细节--Java必须先创建文件夹再创建文件

    Java中io操作,必须先创建文件夹再创建文件. 需要先[存在]文件夹,才能再创建文件. 当然,如果文件夹[不存在],那么就需要先创建文件夹,再创建文件. 比如  :   c盘已经存在,所以才能创建C ...

  7. Java 实现上传文件到共享文件夹,创建文件夹到共享文件夹

    Java 实现在共享文件夹下创建文件夹和文件 1.需要使用的依赖: <dependency><groupId>org.codelibs</groupId><a ...

  8. python新建文件夹和文件夹_Python创建文件夹与文件的快捷方法

    前言 Python快捷创建文件夹和文件详解 自己做文件时发现  简单的反复操作十分浪费时间,于是想到了 使用Python,这个分享给大家,快捷高效办公. 项目目录 file11 创建文件夹 file2 ...

  9. python os模块创建文件夹_Python创建文件夹与文件的快捷方法

    前言 Python快捷创建文件夹和文件详解 自己做文件时发现  简单的反复操作十分浪费时间,于是想到了 使用Python,这个分享给大家,快捷高效办公. 项目目录 file11 创建文件夹 file2 ...

最新文章

  1. REM——适合移动开发的自适应方案
  2. 派生类中构造函数与虚构函数的研究
  3. .Net开源的跨平台爬虫框架 DotnetSpider
  4. 一个困扰数学家的古老谜题:意大利面能否被折成两段?
  5. Gradle学习之构建java与web项目
  6. oracle sqe值,质量感悟 | 无论什么层次的供应商都喜欢跟SQE中的高手过招儿
  7. js几个页面生成pdf 然后批量打印_太好用了!这款免费PDF工具能够满足你的各种需求...
  8. kettle分布式部署_Kettle(三)分布式架构
  9. echarts中国地图,设置地图外边框,内各省界线不同样式
  10. 向SqlParameter内动态添加参数
  11. 手机聊天记录备份与恢复的方法汇总
  12. Linux(Centos 7)使用tcpdump抓取流量包
  13. 最新微信红包封面+抽奖小程序/小程序开源源码
  14. float a=1.0f 这里的1.0f中的 f 代表什么?有什么意思?
  15. 制作自动添加IE信任站点运行文件
  16. 媒体AI配图的时代来临!巴比特今日起全面拥抱AIGC——头条图片,AI创作!
  17. 父母的期许与自己的愿望
  18. 全新 Amazon RDS for MySQL 和 PostgreSQL 多可用区部署选项
  19. 分词器以及ik中文分词器
  20. recycleView的页面跳转设计

热门文章

  1. H5 input输入限制最大位数,和调用小键盘需求发生冲突的解决办法
  2. margin折叠-从子元素margin-top影响父元素引出的问题
  3. [CSS] Scale on Hover with Transition
  4. bzoj2916: [Poi1997]Monochromatic Triangles 思路
  5. 解析Json需要设置Mime
  6. Randomize select algorithm 随机选择算法
  7. 创建下标为1-10的整形数组
  8. php如何表格中的变为超链接,php中将网址转换为超链接的函数
  9. c语言第一次作业,C语言培训班第一次作业 (1)
  10. java方法调用机制_Java方法调用机制 - osc_bkdv2it5的个人空间 - OSCHINA - 中文开源技术交流社区...