UtralEdit 的"搜索" -> "在多文件中替换"

解决方案 »

  1.   

    jb serach-->replace in path
      

  2.   

    用Dreamweaver替换所有包或站点下的源/文本文件
      

  3.   

    我想可不可以写个程序,在多级目录中搜索所有的java文件,然后在java文件中查找package和;间的文字,调用String的toLowerCase()方法,然后保存。
    理论上应该可以实现,虽然麻烦点,但是可以通用,总感觉手动修改有点麻烦,毕竟咱们是搞编程的,凡事多从编程考虑应该有好处吧!
      

  4.   

    WSAD里面可以直接在左边的树上面改名的JB的中打开文件可以在UML中选中包名,右键进行改名即可。
      

  5.   

    我写了个程序,大家给看看吧,可以批量替换。import java.io.File;
    import java.io.BufferedReader;
    import java.io.PrintWriter;
    import java.io.FileReader;
    import java.io.FileOutputStream;
    class test
    {
        public static void main(String[] args) 
        {
            File path = new File("e:/temp");
            File[] allFiles = path.listFiles();
            StringBuffer sb = new StringBuffer();
            try{
                for (int i = 0; i < allFiles.length; i++){
                    //读出文件内容,存到StringBuffer对象中
                    BufferedReader br = new BufferedReader
                                                (new FileReader(allFiles[i]));
                    String line = br.readLine();
                    while (line != null){
                        sb.append(line);
                        sb.append(System.getProperties().
                                                 getProperty("line.separator"));
                        line = br.readLine();
                    }
                    br.close();
                    sb.deleteCharAt(sb.length()-1);//删掉最后一个回车                //将package和;间的字符串替换成小写的,然后覆盖原文件
                    int start = sb.indexOf("package");
                    if (start >= 0){
                        int end = sb.indexOf(";", start);
                        sb.replace(start, end, sb.substring(start,end).toLowerCase());
                        PrintWriter bw = new PrintWriter
                                                  (new FileOutputStream(allFiles[i]));
                        bw.println(sb.toString());
                        bw.close();
                    }
                }
            }
            catch(Exception ex){
                ex.printStackTrace();
            }
        }
    }
      

  6.   

    用eclipse
    有错的包、路径等它会提示怎么改,
    点着去东西就改好了