Hallo,
ich habe ein kleines Probelm:
Ich habe ein JTextField, in das ich etwas schreiben will, dann einen Button betätigen will und dann soll es den eingegebenen Text als Datei speichern.
Hier die Methode zum Datei speichern und wo diese aufgerufen wird:
Und hier die Zentrale, wo ich die Methode aufrufe:
Nun mein probelem: es speichert nicht die Datei mit dem Namen sondern nur mit .txt und nicht das was ich eingebe
ich habe ein kleines Probelm:
Ich habe ein JTextField, in das ich etwas schreiben will, dann einen Button betätigen will und dann soll es den eingegebenen Text als Datei speichern.
Hier die Methode zum Datei speichern und wo diese aufgerufen wird:
Java:
public void writeFile(String var1, String var2, String user) {
String fileName = user+".txt";
String var1x = var1;
String var2x = var2;
try {
BufferedWriter out = new BufferedWriter(new FileWriter(fileName));
out.write(var1x);
out.newLine();
out.write(var2x);
out.close();
} catch (IOException e) {
}
}
/** generiert einen 1024-bit großen public und private key
* weiterhin werden diese Keys direkt in eine Datei "keys.txt" geschrieben
*/
public void createKeys(String benutzer) {
int n = schluessellaenge();
BigInteger p = BigInteger.probablePrime(n/2, random); //Methode, die mit einer Warscheinlichkeit von 2 hoch -100 eine Zufallsprimzahl der Länge n/2-bit erzeugt//
BigInteger q = BigInteger.probablePrime(n/2, random);
BigInteger phi = (p.subtract(one)).multiply(q.subtract(one));
modulus = p.multiply(q);
publicKey = BigInteger.probablePrime(n, random);
privateKey = publicKey.modInverse(phi);
String publicKeyString = "PublicKey = "+publicKey.toString();
String privateKeyString = "PrivateKey = "+privateKey.toString();
writeFile(publicKeyString, privateKeyString, benutzer);
}
Und hier die Zentrale, wo ich die Methode aufrufe:
Java:
bv2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent x) {
final String user1 = eingabee.getText();
asym.createKeys(user1);
}
});
Nun mein probelem: es speichert nicht die Datei mit dem Namen sondern nur mit .txt und nicht das was ich eingebe