import java.io.File;
import java.util.StringTokenizer;
/*Change the extension name of the file recursively
for multiple directories
*/
public class renFile {
static String reName ="";
static StringTokenizer str =null;
static File files[] =null;
static final String ext = ".doc";//Extension to Change to
public void Innundo(String path){
String t;
try {
File file = new File(path);
files = file.listFiles();
for(File fl : files){
if(fl.isDirectory()){
System.out.println("Directory name:"+fl.toString());
Innundo(fl.toString());
}else {
System.out.println("File name:"+fl.toString());
if(fl.isFile()){
t = fl.getName();
str = new StringTokenizer(t,".");
if(str.hasMoreTokens()){
t= str.nextToken();
t= fl.getParent()+"\\"+t+ext;
System.out.println("Changed Name "+t);
fl.renameTo(new File(t));
}
}
else {System.out.println(fl.getName()+" Not A File! ");}
}
}
}catch(Exception e){
e.printStackTrace();
}
}
public static void main(String[] args) {
String path="C:/Path_To_Directory";
renFile re = new renFile();
re.Innundo(path);
}
}
//
Internet Resources