geht das überhaupt?
ich habe eine klasse, die je nach aufrufparameter entweder ein passwort aus einer datei liest oder daten aus einer anderen datei, wobei ein zweiter parameter entscheidet, ob die datei verschlüsselt ist.
kurz/lang:
jetzt würde ich je nach typ entweder den String pw_prog oder den Stringarray data ausgeben.
eine etwas weniger elegante lösung wäre, aus pw_prog ein array zu machen mit nur einem element. gibt es noch was besseres?
edit: noch stehts auf void, weil ich noch keine lösung habe - um das gleich im vorraus zu klären
ich habe eine klasse, die je nach aufrufparameter entweder ein passwort aus einer datei liest oder daten aus einer anderen datei, wobei ein zweiter parameter entscheidet, ob die datei verschlüsselt ist.
kurz/lang:
Code:
static void laden(String typ, boolean is_crypted) throws IOException {
File datei;
int länge = 0;
datei = new File ("C:\\" + typ + ".db");
FileReader eingabestrom = new FileReader(datei);
BufferedReader eingabe = new BufferedReader(eingabestrom);
if (typ.equals("passwort")) {
pw_prog = eingabe.readLine();
if (is_crypted) {
pw_prog = decrypt(pw_prog).toString();
}
} else {
// Länge der Datenbank ermitteln
while(eingabeZeile!=null){
länge++;
eingabeZeile = eingabe.readLine();
} // while
String[] data = new String[länge];
int n;
for (n = 0; n < länge; n++) {
data[n] = eingabe.readLine();
if (is_crypted) {
data[n] = decrypt(data[n]).toString();
}
}
}
}
jetzt würde ich je nach typ entweder den String pw_prog oder den Stringarray data ausgeben.
eine etwas weniger elegante lösung wäre, aus pw_prog ein array zu machen mit nur einem element. gibt es noch was besseres?
edit: noch stehts auf void, weil ich noch keine lösung habe - um das gleich im vorraus zu klären