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

📄 p219au101.java

📁 wincvs 的使用配置的东西
💻 JAVA
字号:
/* **************************************************************** *//* System Name : 億乕僞儖仌僌儖乕僾僂僄傾僾儘僕僃僋僩 * File   Name : 僐儞僥儞僣偺僷僗曄姺僣乕儖(p219au111.java) * Compiler    : JDK 1.5.0 * Description : 僷僗儚乕僪曄峏曐懚僋儔僗 * ---------------------------------------------------------------- * Modification History * Date         Name            Description * -----------  --------------  ----------------------------------- * 2007/11/XX                   Initial Release * ---------------------------------------------------------------- *//* **************************************************************** */import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import common.AddConst;import common.DateHandle;import common.FileOption;import common.TraceLogger;import common.AddInfo;import common.AddMsg;public class p219au101 {  private static TraceLogger trace = new TraceLogger();  private static AddInfo info = new AddInfo();  private static AddMsg adm = new AddMsg();  /******************************************************************   * 儊僀儞張棟   * @param   * @return   * @throws exception NumberFormatException, IOException 幚峴帪僄儔乕   * @version   ******************************************************************/  public static void main(String[] args) throws NumberFormatException, IOException {    trace.debug(adm.getMsg("M219S01I",new String[]{AddConst.BATCH_101}));    System.out.print(AddConst.MSG1);    BufferedReader br=new BufferedReader(new InputStreamReader(System.in));    String uid = br.readLine().trim();    //儐乕僓ID暥帤楍挿傪妋擣丅    if (uid.length()!=4){      System.out.println(AddConst.ERR1);      trace.debug(adm.getMsg("M219xxxx",new String[]{AddConst.ERR1}));      System.exit(0);    }    System.out.print(AddConst.MSG2);    String old_pwd = br.readLine().trim();    //媽僷僗儚乕僪偺暥帤楍挿傪妋擣丅    if (old_pwd.length()!=8){      System.out.println(AddConst.ERR2);      trace.debug(adm.getMsg("M219xxxx",new String[]{AddConst.ERR2}));      System.exit(0);    }    System.out.print(AddConst.MSG3);    String new_pwd = br.readLine().trim();    //怴僷僗儚乕僪偺暥帤楍挿傪妋擣丅    if (new_pwd.length()!=8){      System.out.println(AddConst.ERR3);      trace.debug(adm.getMsg("M219xxxx",new String[]{AddConst.ERR3}));      System.exit(0);    }    System.out.print(AddConst.MSG4);    String status = br.readLine().trim();    //僗僥乕僞僗傪妋擣丅    if (status.length()==0){      System.out.println(AddConst.ERR4);      trace.debug(adm.getMsg("M219xxxx",new String[]{AddConst.ERR4}));      System.exit(0);    }    p219au10101 sub = new p219au10101();    boolean sts = sub.create(uid,old_pwd,new_pwd,status);    if (sts){      System.out.println(AddConst.MSG5);      trace.debug(adm.getMsg("M219xxxx",new String[]{AddConst.MSG5}));    }    else {      System.out.println(AddConst.ERR5);      trace.debug(adm.getMsg("M219S53W",new String[]{AddConst.ERR5}));    }    trace.debug(adm.getMsg("M219S02I",new String[]{AddConst.BATCH_101}));  }}class p219au10101 {  /******************************************************************   * 僷僗儚乕僪曄峏僼傽僀儖傪嶌傝傑偡   * @param   * @return boolean 僼傽僀儖傪嶌傝傑偡寢壥   * @throws exception NumberFormatException, IOException 幚峴帪僄儔乕   * @version   ******************************************************************/  public boolean create(String uid,String old_pwd,String new_pwd,String status) throws NumberFormatException, IOException{    byte b_arr[] = init_ary(192);    //擔婜乮俀侽乯    byte bDate[] = DateHandle.getYyyymmddhhmmssNow().getBytes();    fillArray(b_arr,bDate,0);    //SP乮侾乯    fillArray(b_arr,getSP(1),20);    //STATUS乮俀乯    byte bStatus[] = status.getBytes();    fillArray(b_arr,bStatus,21);    //SP乮侾乯    fillArray(b_arr,getSP(1),23);    //UID乮俁侽乯    byte bUid[] = uid.getBytes();    fillArray(b_arr,bUid,24);    //SP乮俀乯    fillArray(b_arr,getSP(2),54);    //OPWD(俇係乯    byte bOldPwd[] = encrypt(old_pwd).getBytes();    fillArray(b_arr,bOldPwd,56);    //SP    fillArray(b_arr,getSP(1),120);    //NPWD(俇係乯    byte bNewPwd[] = encrypt(new_pwd).getBytes();    fillArray(b_arr,bNewPwd,121);    //SP乮俇乯    fillArray(b_arr,getSP(6),185);    //侽倶侽倓亄侽x0a    b_arr[190] = 0x0d;    b_arr[191] = 0x0a;    return writeFile(b_arr);  }  private byte[] init_ary(int size){    byte rtn[] = new byte[size];    for (int i=0;i<size;i++){      rtn[i] = 0x00;    }    return rtn;  }  private byte[] getSP(int size){    byte rtn[] = init_ary(size);    for (int i=0;i<size;i++) {      rtn[i] = 0x20;    }    return rtn;  }  private void fillArray(byte[] ary, byte[] append,int startWith){    for (int i=0;i<append.length;i++){      ary[i+startWith] = append[i];    }  }  /******************************************************************   * 僼傽僀儖傪嶌傝傑偡   * @param String 僼傽僀儖撪梕   * @return boolean 僼傽僀儖傪嶌傝傑偡寢壥   * @throws   * @version   ******************************************************************/  private boolean writeFile(byte[] bb){    FileOption opt = new FileOption();    boolean rtn = false;    rtn = opt.appendFileByByte(AddConst.UIDPWD_FILE_PATH,bb);    return rtn;  }  /******************************************************************   * 僷僗儚乕僪偺埫崋壔   * @param String 僋儕傾僥僉僗僩僷僗儚乕僪   * @return String 埫崋壔僷僗儚乕僪   * @throws   * @version   ******************************************************************/  private String encrypt(String str){    return str;  }}

⌨️ 快捷键说明

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