Zum Inhalt springen

Teile aus String in variablen speichern


Empfohlene Beiträge

Geschrieben

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

Geschrieben

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.

Geschrieben

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(....)

Geschrieben

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

Geschrieben

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.

Geschrieben

@speedi

danke für deine Hilfe, das hört sich gut an..

Kanns leider erst später testen, bin grad unterwegs und mein Akku geht gleich aus...

Grüße

laya

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

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...