编写一个程序,将 d: \ java 目录下的所有.java 文件复制到d: \ jad 目录下,并 将原来文件的扩展名从.java 改为.jad

来源:互联网 发布:淘宝客怎么设置推广位 编辑:程序博客网 时间:2024/05/16 23:35
package learn;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.FilenameFilter;import java.io.IOException;public class jad2 {public static void main(String[] args) throws IOException {File srcDir = new File("d:\\java");File desDir = new File("d:\\jad");File files[] = srcDir.listFiles(new FilenameFilter() {public boolean accept(File dir, String name) {return  name.endsWith(".java");}});if(!desDir.exists()){ desDir.mkdir();  }for(File f : files){FileInputStream fis = new FileInputStream(f);String destFileName = f.getName().replaceAll("\\.java$", ".jad");FileOutputStream fos = new FileOutputStream(new File(desDir,destFileName));int len = 0;byte[] buf = new byte[1024];while((len=fis.read(buf))!=-1){fos.write(buf,0,len);}fis.close();fos.close();}}}
自己写完之后,对照网上的代码进行了优化,涉及大量的文件操作,作为文件操作的摸版,可以借鉴里面的函数细节
0 1
原创粉丝点击