`
chj_li
  • 浏览: 7259 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

java实现文件的剪切复制等

 
阅读更多
/**
	 * 新建目录
	 * @param folderPath
	 */
	 public   static   void  newFolder(String folderPath) {    
	        try  {    
	           String filePath = folderPath;    
	           filePath = filePath.toString();    
	           java.io.File myFilePath =  new  java.io.File(filePath);    
	            if  (!myFilePath.exists()) {    
	               myFilePath.mkdir();    
	           }    
	       }    
	        catch  (Exception e) {    
	           System.out.println( "新建目录操作出错" );    
	           e.printStackTrace();    
	       }    
	   }  
	 
	 /**
	  * 新建文件
	  * @param filePathAndName
	  * @param fileContent
	  */
	 public   static   void  newFile(String filePathAndName,  
			 String fileContent) {    
			   
			         try  {    
			            String filePath = filePathAndName;    
			            filePath = filePath.toString();    
			            File myFilePath =  new  File(filePath);    
			             if  (!myFilePath.exists()) {    
			                myFilePath.createNewFile();    
			            }    
			            FileWriter resultFile =  new  FileWriter(myFilePath);    
			            PrintWriter myFile =  new  PrintWriter(resultFile);    
			            String strContent = fileContent;    
			            myFile.println(strContent);    
			            resultFile.close();    
			   
			        }    
			         catch  (Exception e) {    
			            System.out.println( "新建目录操作出错" );    
			            e.printStackTrace();    
			   
			        }    
			   
			    } 
	 
	 /**
	  * 删除文件
	  * @param filePathAndName
	  */
	 public static void delFile(String filePathAndName) {    
	        try  {    
	           String filePath = filePathAndName;    
	           filePath = filePath.toString();    
	           java.io.File myDelFile =  new  java.io.File(filePath);    
	           myDelFile.delete();    
	  
	       }    
	        catch  (Exception e) {    
	           System.out.println( "删除文件操作出错" );    
	           e.printStackTrace();    
	  
	       }    
	  
	   } 
	
	/**
	 * 复制文件
	 * @param oldPath
	 * @param newPath
	 */
	public   static   void  copyFile(String oldPath, String newPath) {    
        try  {    
            int  bytesum =  0 ;    
            int  byteread =  0 ;    
           File oldfile =  new  File(oldPath);    
            if  (oldfile.exists()) {  //文件存在时  
//读入原文件   
               InputStream inStream =  new  FileInputStream(oldPath);      
               FileOutputStream fs =  new  FileOutputStream(newPath);    
                byte [] buffer =  new   byte [ 1444 ];    
                int  length;    
                while  ( (byteread = inStream.read(buffer)) != - 1 ) {    
                   bytesum += byteread;  //字节数 文件大小    
                   System.out.println(bytesum);    
                   fs.write(buffer,  0 , byteread);    
               }    
               inStream.close();    
           }    
       }    
        catch  (Exception e) {    
           System.out.println( "复制单个文件操作出错" );    
           e.printStackTrace();    
  
       }    
  
   }  
	/**
	 * 移动文件到指定路径
	 * @param oldPath
	 * @param newPath
	 */
	public   static   void  moveFile(String oldPath, String newPath) {    
	       copyFile(oldPath, newPath);    
	       delFile(oldPath);    
	  
	   }  

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics