Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

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

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.

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

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

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.

@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 Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.