将某一个路径下的所有java文件复制到另外一个文件夹下,并重命名为jad文件
需求很简单,程序也不难。看到题目之后,自己第一次没有使用eclipse,而是使用了编辑器,手编了一个程序,简陋,但实现了功能。
代码如下:
import java.io.*; class Copy{ public void copy(String srcPath, String targetPath) throws Exception{ File srcFolder = new File(srcPath); File tarFolder = new File(targetPath); if(!tarFolder.exists()){ tarFolder.mkdirs(); } FileFilter filter = new FileFilter(){ public boolean accept(File file){ if(file.getName().endsWith(".java")){ return true; } return false; } }; File[] srcFiles = srcFolder.listFiles(filter); InputStream ins = null; OutputStream ots = null; for(File srcFile:srcFiles){ if(srcFile.exists()){ String fileName = srcFile.getName(); ins = new FileInputStream(srcFile); ots = new FileOutputStream(targetPath+"/"+fileName.replace("java","jad")); int reader = -1; byte[] readByte = new byte[1024]; while((reader=ins.read(readByte))!=-1){ ots.write(readByte,0,reader); } } } if(ots!=null){ ots.close(); } if(ins!=null){ ins.close(); } } public static void main(String[] args){ Copy obj = new Copy(); try{ obj.copy("D:/test/test1","D:/test/test2"); }catch(Exception e){ e.printStackTrace(); } } }
还很简陋,怎么设计的下来再详述吧。
共勉!
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。