您的位置:首页 > 编程语言 > Java开发

将d:\\java目录下所有的java文件复制到d:\\jad目录下并将原来的文件扩展名改为jad

2012-10-05 13:44 691 查看
package com.cyj.test;

import java.io.File;

import java.io.FileInputStream;

import java.io.FileOutputStream;

import java.io.FilenameFilter;

import java.io.InputStream;

import java.io.OutputStream;

public class Test3 {

//将d:\\java目录下所有的java文件复制到d:\\jad目录下并将原来的文件扩展名改为jad

public static void main(String[] args)throws Exception{

File srcDir=new File("d:\\java");

if(!(srcDir.exists()&&srcDir.isDirectory()))throw new Exception("目录不存在");

File[] files=srcDir.listFiles(new FilenameFilter(){//得到目录下的所有java文件

public boolean accept(File dir,String name){

return name.endsWith(".java");

}

}

);

System.out.println(files.length);//输出有多少个文件被复制到jad文件

File destDir=new File("d:\\jad");

if(!destDir.exists())

destDir.mkdir();

for(File f:files){

FileInputStream fis=new FileInputStream(f);

String destFileName=f.getName().replaceAll("\\.java$", ".jad");

FileOutputStream fos=new FileOutputStream(new File(destDir,destFileName));

copy(fis,fos);

fis.close();

fos.close();

}

}

private static void copy(InputStream ips,OutputStream ops)throws Exception{

int len=0;

byte[] buf=new byte[1024];

while((len=ips.read(buf))!=-1){

ops.write(buf, 0, len);

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐