`
廖世勇
  • 浏览: 90990 次
  • 性别: Icon_minigender_1
  • 来自: 湖南郴州
社区版块
存档分类
最新评论

java创建文件夹

 
阅读更多


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;

}

}

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics