디 컴파일 자바

1.winrar

https://www.rarlab.com/     

2.github의 JD-GUI

http://java-decompiler.github.io/

 

 

SignNatureTest.java의 

패키지 com.gatewayrmb; 

java.util의를 가져옵니다. *; 
수입 org.apache.commons.codec.digest.DigestUtils; 
수입 org.apache.commons.lang3.StringUtils; 
수입 java.text.SimpleDateFormat에; 
수입 java.util.Date; 
공용 클래스 SignNatureTest { 
    공공 정적 문자열 createSign (지도 <문자열, 문자열> PARAMS, 문자열의 PrivateKey) { 
        의 StringBuilder SB = 새의 StringBuilder (); 
        //韩
        지도 <문자열, 문자열> sortParams = 새 트리 맵 <문자열, 문자열> (PARAMS); 

        대 (의 Map.Entry <문자열, 문자열> 항목 : sortParams.entrySet ()) { 
            문자열 키 entry.getKey = (); 
            문자열 값 = entry.getValue () (트림).;
            경우 (StringUtils.isNotEmpty (값))
                . (값) sb.append ( "&") (키)으로 .Append 첨부 ( "=")에 추가.; 
        } 
        System.out.print (SB); 
        문자열 stringA sb.toString = () replaceFirst라고 ( "&", "."); 
        문자열 stringSignTemp = stringA +의 PrivateKey; 
        DigestUtils.md5Hex (stringSignTemp)을 반환; 

    } 

    공공 정적 스트링 getTimestamp () { 
        //이 STR로 INT 
        INT S = 2; 
        문자열 B = 가지는 Integer.toString (S); 
        // 한 String.valueOf (O) 
        복귀 한 String.valueOf (에 System.currentTimeMillis ()); 
    } 

    공공 정적 문자열 testTime () { 

        SimpleDateFormat의 형식 = 새로운하여 SimpleDateFormat ( "YYYY-MM-DD HH : MM : SS");
        문자열 스탬프 = formats.format (새 Date ()); 
        System.out.print (스탬프); 
        한 String.valueOf (스탬프)를 호출; 
    } 
    공공 정적 무효 메인 (문자열 []에 args) { 
        의 HashMap <문자열, 문자열> = 새로운 맵의 HashMap <> (); 
        map.put ( "K1", "values1"); 
        map.put ( "K2", "33"); 
        문자열의 mykey = "소금"; 
        System.out.print ( "\ nMD5string입니다 :"+ createSign (지도의 mykey)); 
        testTime (); 
// System.out.print ( "내가 클래스를 대체입니다"); 

    } 
}

  

// 의존성 
  <종속성> 
    <! - https://mvnrepository.com/artifact/org.apache.commons/commons-lang3 -> 
    <의존성> 
      <의 groupId> org.apache.commons </의 groupId> 
      <artifactId를> 공유지 - lang3 </ artifactId를> 
      <버전> 3.9 </ 버전> 
    </ 의존성> 
    <! - https://mvnrepository.com/artifact/org.apache.directory.studio/org.apache.commons.codec - > 
    <의존성> 
      <의 groupId> org.apache.directory.studio </의 groupId> 
      <artifactId를> org.apache.commons.codec </ artifactId를> 
      <버전> 1.3 </ 버전> 
    </ 의존성>

  

추천

출처www.cnblogs.com/SunshineKimi/p/11295680.html