Package ass2.crack

Source Code of ass2.crack.Replace

package ass2.crack;

import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStreamReader;
import java.io.PrintWriter;

import utils.OneOneDictionary;

public class Replace {

  /**
   * @param args
   */
  public static void main(String[] args) throws Exception {
    BufferedReader br = new BufferedReader(new InputStreamReader(
        new FileInputStream("src/ass2/crack/translate")));
    String line = br.readLine();
    br.close();

    // HssiOUVeUt
    // assignment
    // imLlementatiNn
    // implementation
    // pJogJamming
    // programming
    // langdage
    // language
    // anK
    // any
    // AryptographyR
    // cryptography
    // hhoiheR
    // choice
    // gBa
    // rsa
    // numiersR
    // number
    // probide
    // provide
    // tane
    // take
    // X\]^
    // 2013
    OneOneDictionary dict = new OneOneDictionary(new char[][] {
        { 'M', 't' }, { 'Q', 'h' }, { 'W', 'e' }, { 'I', ' ' },
        { 'm', 'x' }, { 'f', 'f' }, { 'T', 'i' }, { '[', 'l' },
        { 'S', 's' }, { 'H', 'A' }, { 'O', 'g' }, { 'U', 'n' },
        { 'V', 'm' }, { 'P', 'a' }, { 'N', 'o' }, { 'L', 'p' },
        { 'J', 'r' }, { 'd', 'u' }, { 'K', 'y' }, { 'A', 'C' },
        { 'h', 'c' }, { 'c', 'd' }, { 'g', 'R' }, { 'B', 'S' },
        { 'e', 'w' }, { 'i', 'b' }, { 'j', '-' }, { 'R', '.' },
        { '`', '\n' }, { 'b', 'v' }, { 'G', 'M' }, { 'C', '4' },
        { 'D', '5' }, { 'E', '6' }, { 'F', '/' }, { 'Z', 'F' },
        { 'k', 'Y' }, { 'n', 'k' }, { 'l', 'I' }, { 'p', 'T' },
        { 'a', ',' }, { 'o', ':' }, { 'X', '2' }, { '\\', '0' },
        { ']', '1' }, { '^', '3' }, { 'Y', '(' }, { '_', ')' } });
    PrintWriter pw = new PrintWriter(new FileOutputStream(
        "src/ass2/crack/output"));
    StringBuilder sb = new StringBuilder();
    for (int i = 0; i < line.length() - 1; i++)
      sb.append(dict.lookup(line.charAt(i)));
    pw.println(sb.toString());
    pw.close();
  }
}
TOP

Related Classes of ass2.crack.Replace

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.