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();
}
}
}
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创建文件夹相关推荐
- java生成文件夹_java 创建文件夹和文件 汇总
前提 D盘存在文件夹a,文件D:/a/b/c 不存在 1.默认file.exists().file.isFile().file.isDirectory() 均返回 false 2.使用file.cre ...
- java创建文件 权限_JAVA创建文件后权限不足的问题,无法设置权限的问题
JAVA创建文件后权限不足的问题,无法设置权限的问题 凯哥java 凯哥java 前言: 在工作中,项目使用到文件上传,这个功能是很常见的吧.今天,凯哥修改自己的公众号的时候,遇到了一个问题:那就是上 ...
- java创建文件夹和文件_Java创建文件夹与创建文件
jik package test.file; //time: 05-12-22 //author: [email]huapingsmith@hotmail.com[/email] //descript ...
- JAVA之旅(二十八)——File概述,创建,删除,判断文件存在,创建文件夹,判断是否为文件/文件夹,获取信息,文件列表,文件过滤...
JAVA之旅(二十八)--File概述,创建,删除,判断文件存在,创建文件夹,判断是否为文件/文件夹,获取信息,文件列表,文件过滤 我们可以继续了,今天说下File 一.File概述 文件的操作是非常 ...
- JAVA之旅(二十八)——File概述,创建,删除,判断文件存在,创建文件夹,判断是否为文件/文件夹,获取信息,文件列表,文件过滤
JAVA之旅(二十八)--File概述,创建,删除,判断文件存在,创建文件夹,判断是否为文件/文件夹,获取信息,文件列表,文件过滤 我们可以继续了,今天说下File 一.File概述 文件的操作是非常 ...
- 细节--Java必须先创建文件夹再创建文件
Java中io操作,必须先创建文件夹再创建文件. 需要先[存在]文件夹,才能再创建文件. 当然,如果文件夹[不存在],那么就需要先创建文件夹,再创建文件. 比如 : c盘已经存在,所以才能创建C ...
- Java 实现上传文件到共享文件夹,创建文件夹到共享文件夹
Java 实现在共享文件夹下创建文件夹和文件 1.需要使用的依赖: <dependency><groupId>org.codelibs</groupId><a ...
- python新建文件夹和文件夹_Python创建文件夹与文件的快捷方法
前言 Python快捷创建文件夹和文件详解 自己做文件时发现 简单的反复操作十分浪费时间,于是想到了 使用Python,这个分享给大家,快捷高效办公. 项目目录 file11 创建文件夹 file2 ...
- python os模块创建文件夹_Python创建文件夹与文件的快捷方法
前言 Python快捷创建文件夹和文件详解 自己做文件时发现 简单的反复操作十分浪费时间,于是想到了 使用Python,这个分享给大家,快捷高效办公. 项目目录 file11 创建文件夹 file2 ...
最新文章
- REM——适合移动开发的自适应方案
- 派生类中构造函数与虚构函数的研究
- .Net开源的跨平台爬虫框架 DotnetSpider
- 一个困扰数学家的古老谜题:意大利面能否被折成两段?
- Gradle学习之构建java与web项目
- oracle sqe值,质量感悟 | 无论什么层次的供应商都喜欢跟SQE中的高手过招儿
- js几个页面生成pdf 然后批量打印_太好用了!这款免费PDF工具能够满足你的各种需求...
- kettle分布式部署_Kettle(三)分布式架构
- echarts中国地图,设置地图外边框,内各省界线不同样式
- 向SqlParameter内动态添加参数
- 手机聊天记录备份与恢复的方法汇总
- Linux(Centos 7)使用tcpdump抓取流量包
- 最新微信红包封面+抽奖小程序/小程序开源源码
- float a=1.0f 这里的1.0f中的 f 代表什么?有什么意思?
- 制作自动添加IE信任站点运行文件
- 媒体AI配图的时代来临!巴比特今日起全面拥抱AIGC——头条图片,AI创作!
- 父母的期许与自己的愿望
- 全新 Amazon RDS for MySQL 和 PostgreSQL 多可用区部署选项
- 分词器以及ik中文分词器
- recycleView的页面跳转设计
热门文章
- H5 input输入限制最大位数,和调用小键盘需求发生冲突的解决办法
- margin折叠-从子元素margin-top影响父元素引出的问题
- [CSS] Scale on Hover with Transition
- bzoj2916: [Poi1997]Monochromatic Triangles 思路
- 解析Json需要设置Mime
- Randomize select algorithm 随机选择算法
- 创建下标为1-10的整形数组
- php如何表格中的变为超链接,php中将网址转换为超链接的函数
- c语言第一次作业,C语言培训班第一次作业 (1)
- java方法调用机制_Java方法调用机制 - osc_bkdv2it5的个人空间 - OSCHINA - 中文开源技术交流社区...