⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 strategy.java

📁 最近在新浪"读书频道"下载了一个小说,有40多个页面,后缀全是shtml的,发现改成html就可以在本地看了,但改起来太麻烦,就写了这个程序,专门用来批量修改某目录下的文件后缀.
💻 JAVA
字号:
package changeExts;import java.util.*;import java.io.File;import javax.swing.filechooser.FileFilter;/** * <p>Title: </p> * <p>Description: 在read()中读出用户指定的所有同类型文件,然后交给save()来处理.</p> * <p>Copyright: Copyright (c) 2004</p> * <p>Company: </p> * @author not attributable * @version 1.0 */public abstract class Strategy {  String dir;  String dExts;  File[] allPath;  ChangeExts changeExts;  static String oExts;  public Strategy() {  }  public Strategy(ChangeExts chExts){    changeExts=chExts;  }  /**   * 用传入的目录和文件后缀取出该目录下的所有这种后缀类型文件,并存入oExts   * @param rDir   * @param rExts   */  public void read(String dir,String exts,String fOExts) {    try{      oExts=exts;      dExts=fOExts;      MyFileFilter filter=new MyFileFilter();        //good example      allPath=new File(dir).listFiles(filter);    }    catch(Exception e){    }//    String str=allPath[0].getAbsoluteFile().toString();    /**    *int int1=allPath.length;    *Integer inte1=new Integer(int1);    *String str=inte1.toString();    *changeExts.jLabel.setText(str);    */    //test...//    changeExts.jLabel.setText(str);  }  public abstract void save();  private void setDir(String str) {    dir=str;  }  private String getDir() {    return dir;  }  private void setAllPath(File[] aryList) {    allPath=aryList;  }  private File[] getAllPath() {    return allPath;  }  protected String changeStrExts(String str1,String str2){    String str3=str1;    int int1=str3.lastIndexOf(".");    str3=str3.substring(0,int1+1)+str2;    return str3;  }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -