PackageCom.cici;ImportJava.io.File;ImportJava.io.FileInputStream;Importjava.util.ArrayList;Importjava.util.List;Importorg.apache.commons.io.FileUtils; Public classtestcopy {Private Staticlist<file> files =NewArrayList (); Public Static voidMain (string[] args)throwsException {testcopy TCP=Newtestcopy (); Copyjars ("D:\\path1", "D:\\path2"); } Public Staticstring Getfilesuffix (String STRs) {string ss[]= Strs.split ("\ \.")) ; returnSs[1]; } Public Static voidcopyjars (String sourcedir, string destDir)throwsException {addjarsintolist (SourceDir); File File=NewFile (DestDir); if(File.isdirectory ()) { for(File f:files) {FileInputStream InputStream=NewFileInputStream (f); Fileutils.copyfile (F,NewFile (File.getpath () + "\ \" +f.getname ())); } } } Public Static voidaddjarsintolist (String path1) {File dir=NewFile (path1); if(Dir.isdirectory ()) {file[] subfiles=Dir.listfiles (); for(File file:subfiles)//if it is file and we need to added into file list if(File.isfile ())if(Getfilesuffix (File.getname ()). Equals ("Jar") ) files.add (file); //if it is not file it's just directory then we need to analize it then it into directory Elseaddjarsintolist (File.getabsolutepath ()); } }}
Copy jar Package