public class Copy {
public static void main(String[] args) throws IOException {
String oldPath = "E:\\project\\java";
File file = new File(oldPath);
File[] fi = file.listFiles();
for(File f : fi){
String fileName = f.getName();//获取每一个文件的名字
if (f.isFile()&&fileName.contains(".java")) {
String newPath = "E:\\project\\jad";
fileName=fileName.substring(0, fileName.indexOf("."));
newPath = newPath+"\\"+fileName+".jad";
Copy(f,newPath);
}
}
}
private static void Copy(File source,String newPath) throws IOException {
// TODO Auto-generated method stub
File newFile = new File(newPath);
if (!newFile.getParentFile().exists()) {
newFile.getParentFile().mkdirs();
}
if (!newFile.exists()) {
newFile.createNewFile();
}
FileInputStream fis = new FileInputStream(source);
FileOutputStream fos = new FileOutputStream(newFile);
byte [] by = new byte[fis.available()];
fis.read(by);
fos.write(by);
fos.close();
fis.close();
}
}
面试题 编写一个程序,将e:\project\java目录下的所有.java文件复制到 e:\project\jad目录下,并将原来文件的扩展名从.java改为.jad。
最新推荐文章于 2022-01-20 20:20:14 发布