入力ファイルを暗号化して新しい出力ファイルに保存する簡単な暗号化プログラムを作成しました。この時点で私は単純な暗号化結果を得ましたが、ファイル内のテキストの暗号化として以下のパターンを使用したいと思います。
暗号化と復号化Java Caesar Cipher
番号は暗号化が行われます後はアルファベット
数
の名前の最初の文字と各桁の文字の位置に対応し、私がしたい作業とそれぞれの文字テキストの解読を試みてください。
import java.util.Scanner;
import java.io.PrintWriter;
import java.io.IOException;
public class CaesarCipher
{
private int key;
public CaesarCipher(int key)
{
this.key = key;
}
public char encrypt(char ch)
{
return (char)(ch + key);
}
public void encryptFile(Scanner in, PrintWriter out)
throws IOException
{
while(in.hasNextLine())
{
String line = in.nextLine();
for(int i = 0; i < line.length(); i++)
{
char ch1 = line.charAt(i);
char ch2 = encrypt(ch1);
System.out.print(ch1);
out.print(ch2);
}
if(in.hasNextLine())`enter code here`
out.println();
}
}
}
ASCIIコード表ascii-codeから感謝
あなたの質問を言い換えるとよいでしょう。私はそれを読んで、あなたが何を求めているのか理解できませんでした。私が知る限り、あなたはプロンプトから読んでいて、どこかの 'PrintWriter'で書いています。何が問題ですか? – Bonatti
こんにちは、更新された質問が良いですか?ありがとう:) –