K
Kevin
Gast
Guten Morgen!
Ich hab mal ne frage ( ich weiss nicht ob sie schon mal gestellt wurde, habe nicht das ganze forum durchsucht)
ich habe mir ein chiffrierungs und dechiffrierungs (verschlüsseln und entschlüsseln) programm geschrieben.
den code kann ich euch mal geben:
so nun möchte ich einen text aus einer lokalen .txt datei auslesen und ihn direkt chiffrieren (verschlüsseln) können.
wie stelle ich das an?
angenommen ich möchte den satz "Das Haus am Strassenrand ist grün" aus der datei haus.txt auslesen und verschlüsseln lassen.... wie krieg ich das hin?
danke schonmal im voraus!
Ich hab mal ne frage ( ich weiss nicht ob sie schon mal gestellt wurde, habe nicht das ganze forum durchsucht)
ich habe mir ein chiffrierungs und dechiffrierungs (verschlüsseln und entschlüsseln) programm geschrieben.
den code kann ich euch mal geben:
Code:
import javax.swing.JOptionPane;
public class Chiffrierung {
public static void main(String[] args) {
String frage = "";
//Programm bleibt so lange in dieser schlaufe, bis c oder d eingeben wird
while (!(frage.equals("c") || frage.equals("d")))
{
frage = JOptionPane.showInputDialog("Chiffrieren oder Dechiffrieren? <c/d>");
}
//Wenn Benutzer Chiffrieren (c) wählt...
if (frage.equals("c")){
// ...kann er hier seinen Text eingeben:
String eingabe = JOptionPane.showInputDialog(null,"Bitte Wort/Satz eingeben").toLowerCase();
String ausgabe = "";
char[] text = { 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', 'ä', 'ö', 'ü', ' ' };
char[] chiffriert = { 'q', 'w', 'e', 'r', 't', 'z', 'u', 'i', 'o', 'p', 'ü', 'a', 's', 'd', 'f', 'g', 'h', 'j', 'k', 'l', 'ö', 'ä', 'y', 'c', 'x', 'v', 'b', 'n', 'm', ' '};
for (int i = 0; i < eingabe.length(); i++) {
for (int a = 0; a < text.length; a++) {
if (text[a] == eingabe.charAt(i)) {
ausgabe += chiffriert[a];
break;
}
}
}
// Anschliessend wird der Code ausgegeben
System.out.println(ausgabe);
}
// Wenn Benutzer dechiffrieren (d) wählt...
if (frage.equals("d")){
// ...kann er hier seinen Code eingeben:
String eingabe = JOptionPane.showInputDialog(null,"Bitte Wort/Satz eingeben").toLowerCase();
String ausgabe = "";
char[] code = { 'q', 'w', 'e', 'r', 't', 'z', 'u', 'i', 'o', 'p', 'ü', 'a', 's', 'd', 'f', 'g', 'h', 'j', 'k', 'l', 'ö', 'ä', 'y', 'c', 'x', 'v', 'b', 'n', 'm', ' '};
char[] dechiffriert = { 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', 'ä', 'ö', 'ü', ' ' };
for (int i = 0; i < eingabe.length(); i++) {
for (int a = 0; a < code.length; a++) {
if (code[a] == eingabe.charAt(i)) {
ausgabe += dechiffriert[a];
break;
}
}
}
// Anschliessend wird der normale Text ausgegeben
System.out.println(ausgabe);
}
}
}
so nun möchte ich einen text aus einer lokalen .txt datei auslesen und ihn direkt chiffrieren (verschlüsseln) können.
wie stelle ich das an?
angenommen ich möchte den satz "Das Haus am Strassenrand ist grün" aus der datei haus.txt auslesen und verschlüsseln lassen.... wie krieg ich das hin?
danke schonmal im voraus!