Zum Inhalt springen

Teile aus String in variablen speichern


laya_c

Empfohlene Beiträge

Hallo

ich verschlüssele einen String in eine Textdatei mit cipher.

Die Textdatei sieht in etwa so aus:

---------------------

Name=name

Password=password

Name=name1

Password=password1

----------------------

Das Auslesen in einen String klappt auch ohne Probleme.

Ist es jetzt möglich die Namen und Passwörter in Variablen auszulesen und zu speichern?

Ich komm grad nicht weiter...

Danke im vorraus....

Grüße

laya

Link zu diesem Kommentar
Auf anderen Seiten teilen

Klar geht das, wenn du das in einer Textdatei stehen hast, dann liest du die Datei einfach zeilenweise aus, alle Leerzeilen werden ignoriert, und wenn was dasteht, trennst du dass am '=' und anhand des 1. Teiles entscheidest du dann wohin das gespeichert wird. Ein Paar aus aufeinanderfolgendem Name und Password gehört dann immer zusammen.

Link zu diesem Kommentar
Auf anderen Seiten teilen

es gibt gewiss elegantere methoden, wie zum beispiel :

jedoch musst du die felder name und passwort nummerieren bzw unterschiedlich gestalten:


Properties props = new Properties();


props.load(new FileInputStream("pwfile.properties"));


/* hiermit liest du die einzelnen Wertkombinationen in einer Schleife aus und packst sie in eine HashMap*/

props.getProperty("name_1");

props.getProperty("pw_1");

Übrigens, man kann diese Datei auch erweitern mit props.store(....)

Link zu diesem Kommentar
Auf anderen Seiten teilen

Danke für eure Antworten.

Ich denke ich muss das so machen wie dragon8 das vorgeschlagen hat.

@Baba007

Das Problem ist, dass ich die Textdatei verschlüssel mit cipher.

Bei Entschlüsseln muss ich die Textdatei in einem String speichern.

Und da hab ich diese tollen Methoden nicht:(

Gibt es eine Möglichkeit das decode vom cipher mit dem load zu kombinieren?

Danke

Grüße

laya

Link zu diesem Kommentar
Auf anderen Seiten teilen

Wenn du es wie Dragon8 gesagt hat zeilenweise ausliest bekommst du pro Zeile einen String.

Diesen splittest du nach "=" (String.split(...));

Die Methode gibt dir dann ein Array mit Strings zurück. Wenn die länge des Arrays 2 ist und der erste String "Passwort" ist, ist der zweite String im Array dein passwort.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...