S
scooterJava
Gast
Eine Frendroutine liest bei mir den verschlüsselten Inhalt einer Datei ein, in dem zeilenweise Schlüssel/Wert-Paare abgelegt sind und gibt mir den eingelesenen Stream als String zurück.
Unverschlüsselt würde die Datei diesen Inhalt haben:
Ich kann jetzt nur auf diesen String "config" zugreifen. Mit split() habe ich versucht, die Angaben in ein String-Array zu bringen:
So erhalte ich aber nur folgende Indexinhalte:
Gedacht war aber:
Also habe ich angenommen, dass hier noch ein CR (\r) oder LF (\n) drinsteckt und habe das mit ins Pattern gebracht:
Der Erfolg: Jetzt steht alles in array[0], ohne Aufsplittung.
Was mache ich falsch?
Code:
String config=Cryption.readTextFile("datei.cfg");
Unverschlüsselt würde die Datei diesen Inhalt haben:
Code:
key1=wert1
key2=wert2
(usw.)
Ich kann jetzt nur auf diesen String "config" zugreifen. Mit split() habe ich versucht, die Angaben in ein String-Array zu bringen:
Code:
String[] array=config.split("=");
So erhalte ich aber nur folgende Indexinhalte:
Code:
[0] = key1
[1] = wert1
key2
[2] = wert2
key3
Gedacht war aber:
Code:
[0] = key1
[1] = wert1
[2] = key2
[3] = wert2
(usw.)
Also habe ich angenommen, dass hier noch ein CR (\r) oder LF (\n) drinsteckt und habe das mit ins Pattern gebracht:
Code:
String[] array=config.split("=\r"); // oder wahlweise "=\n"
Der Erfolg: Jetzt steht alles in array[0], ohne Aufsplittung.
Was mache ich falsch?