用java 写一个改文件后缀名的程序   把java改成txt后缀    包括一个文件夹的子文件夹都能一次性的全改掉
  各位大虾  帮帮忙!!!!!!!!!

解决方案 »

  1.   


    import java.io.File; public class RenameBat { 
            
            public static void changeFileName(String directory){ 
                    File file = new File(directory); 
                    String[] allFile = file.list(); 
                    System.out.println("________________start in ("+directory+")__________________"); 
                    for(int i=0;i<allFile.length;i++){ 
                            try{ 
                                    file = new File(directory+"\\"+allFile[i]); 
                                    if(file.isFile()){ 
                                            rename(file); 
                                    }else{ 
                                            changeFileName(directory+"\\"+allFile[i]);   //注意递归了 
                                    } 
                            }catch(Exception e){e.printStackTrace();} 
                    } 
                    System.out.println("________________end in ("+directory+")__________________"); 
            } 
                    private static void rename(File file){ 
                    String  str  = null; 
                    str  =  file.getName() ; 
                    if(str.indexOf(".java"));
                    file.renameTo(new File(file.getParent()+"\\"+ str.split(".")[0]+".txt")); 
            } 
            
    }http://www.javaeye.com/topic/296458部份改了啊没试验你再调调
      

  2.   

    求   公式编辑器  适合win764位的
      

  3.   


    import java.io.File;
    import java.util.Vector;/**
     * 读取文件列表
     *
     * @author Administrator
     *
     */
    public class ReadFile {
        Vector<String> vector = new Vector<String>();//用于保存读取结果    public Vector<String> read(File file) {        if (!file.isDirectory()) {// return file.getName();//停止条件
                 System.out.println(file.getPath().substring(20));
                 System.out.println(file.getPath());
                // file.renameTo(new File("E:\\eclipse j2ee\\abc\\aa.doc"));//在这儿改你要的名字,renameTo参数也是个file,这有点麻烦
                vector.add(file.getPath().substring(9));
            }
            if (file.isDirectory()) {
                // path+=file.getP
                File[] list = file.listFiles();
                for (int i = 0; i < list.length; i++) {
                    read(list[i]);
                }
            }
            // System.out.println(vector.size());        return vector;
        }    public static void main(String[] args) {
            new ReadFile().read(new File("E:\\eclipse j2ee\\abc"));
        }
    }用的递归读文件,你再改改  就能达到你的要求了
      

  4.   

    2楼不错,但是有bug
    没有注意后缀的大小写问题