用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();
}
}
}
java创建文件夹,文件;删除文件夹,文件
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;
}
}