【发布时间】:2018-09-23 04:27:49
【问题描述】:
我必须浏览一下:
JD IR BW TQ DW SH UB XW AH NG AS XW CH UF BW FO DW SH UB BW TQ GW UH YG JV IE VM YE JD UO
然后将每个字符的左右字母与本文中对应的字符进行匹配:
MONCLETABDFHIJKPQRSUVWXYZ
所以在第一个文本中,J 将有一个左字母 (I),D 将有一个右字母 (F)
然后这会给我一个解码的消息。唯一的问题是我不知道我会用什么方法来解决这个问题。
有人有什么想法吗?我觉得我没有足够的知识,甚至不知道从哪里开始。
我已经设置了消息 (MONCLET....) 和密钥 (JD IR BW....)。但是解码后的消息是使用消息和密钥来创建最终消息。
使用这个读取行:
BufferedReader f = new BufferedReader (new FileReader("C:\\assignment5\\data20.txt"));
for (int i = 0 ; i < 2 ; i++)
{
key = f.readLine ();
coded = f.readLine ();
alpha = prepareKey (key);
System.out.println (alpha);
message = decode (coded, alpha);
System.out.println (message);
}
f.close ();
使用
准备密钥private static String prepareKey (String key)
{
return key;
}
使用准备解码字符串
private static String decode (String coded, String key)
{
return coded;
}
【问题讨论】:
标签: java substring bufferedreader charat