用java建立文件夹
package test;
public class muluTest
{
public static void main(String[] args)
{
muluTest mulutest = new muluTest();
mulutest.newFolder("D:\\abcds");
}
public void newFolder(StringfolderPath)
{
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();
}
}
}
packageifpre.web;
importgxdmif.GXStringUtil;
importjava.io.DataOutputStream;
importjava.io.File;
importjava.io.FileOutputStream;
importjava.io.InputStream;
importorg.springframework.web.multipart.MultipartFile;
publicclass SaveFile {
public boolean save(String path, MultipartFile file) throwsException {
GXStringUtil gx = newGXStringUtil();
boolean result =false ;
File dirFile = null ;
try {
dirFile = newFile(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) throwsException {
GXStringUtil gx = newGXStringUtil();
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 ( inti = 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;
}
}
分享到:
相关推荐
java 通过文件流,动态创建文件夹或文件
Java创建文件夹
java创建文件夹及文件代码
用JAVA创建文件夹,文件,删除文件时,我们可以用这些方法来创建一个指定目录的文件夹或文件。
内建方法,java创建和删除文件夹、文件
Java创建文件夹及文件实例代码,需要的朋友可以参考一下
java创建和删除文件夹、文件.doc
这是一个用JAVA编写的,在本地磁盘上创建一个文件目录,里面有文件夹和文件,然后再删除创建的这个目录,非常简单,希望能给初学JAVA的朋友一点帮助。如果这个程序有什么 问题,联系我felixlee@yeah.net
经常在网上搜东西都搜不到,更有人上传点没用了,现在我解决了就把解决方法上传上吧.
编译成的DLL文件,和Java调用代码 博文链接:https://pet.iteye.com/blog/188313
Teamcenter二次开发增加菜单的例子,批量创建文件夹的功能等
java文件夹排序,按时间、大小等排序。。。。。。
java使用swing编写sfp文件与文件夹上传功能,后续给大家升级同时多个目标地址上传
主要为大家详细介绍了java实现ftp上传的相关资料,教大家如何创建文件夹?具有一定的参考价值,感兴趣的小伙伴们可以参考一下
Java生成、修改文件夹和文件名,Java创建目录或文件夹,并修改、删除、重命名文件夹或文件名称,使用进行的文件操作实例。 super("目录和文件的创建、删除和更名"); //调用父类构造函数 jtfPath=new ...
JAVA对文件夹、文件的各种操作,创建文件夹,删除文件夹,创建文件,删除文件,复制文件等
根据文件日期自动创建层级目录文件夹(文件夹根据日期命名),然后将文件移动到文件夹里。通过启动文件可以在windows或Linux下直接运行工作
mkdir /usr/java创建文件夹cp jdk-8u121-linxu-i586.rpm /usr/java/下载好的文件传进去mkdir cd /usr/java进入目录chmod +x dk-8u121-linxu-i586.rpm添加可执行权限rpm -ivh jdk-8u121-linxu-i586.rpm安装文件java -...
java FTP服务器文件上传下载,查找文件目录,不存在则添加,创建多级文件夹,java ,demo 直接使用,内有jar包
用java代码 获取文件创建时间,有一点小问题就是,当文件名有空格时,将会出错、有心人可解决、