Passwort-String byteweise in eine Datei schreiben

Status
Nicht offen für weitere Antworten.

Vatar

Bekanntes Mitglied
Servus Leude

Ich möchte Benutzerdaten und Passwörter in eine Datei schreiben, deren Datenformat nur mir bekannt ist (wär ja sinnlos wenns anders wär 8) ). Dazu will ich eigentlich nur den String als Folge von bytes schreiben, aber alle Writer die ich bis jetzt (wahrscheinlich falsch) benutzt habe, haben zeichenweise geschrieben.

z.B. der DataOutputStream: int, double, ... werden über die write-methode byteweise geschrieben aber writeUTF(string bla) machts wieder zeichenweise.

dürfte doch eigentlich nicht so schwer sein oder?????

thx
 
die Methode wirteBytes(string s) aus dem DataOutputStream muesste das doch eigentlich erledigen...
 
hab ich doch glatt übersehen 😳
Danke

Nachtrag
Funktioniert doch nicht. Schreibt ebenfalls zeichenweise raus.
Kann ich den String irgenwie in ein Byte [] umwandeln?? Dann müsste es eigentlich gehen.
 
hm mich weiss nicht so recht, aber ist ein zeichen nicht ein byte ???

ich hab jetz kp wie das beim unicode ist, da das glaube ich 512 zeichen seien sollten (also 9 bit), aber die normalen ascii zeichen (es sind ja 256) haben halt 8 bit = 1 byte.

aber...
man koennte es auch mal mit...

byte CharAsByte = (int)tempChar.byteValue();

oder guck mal in der API unter byte, da gibt es ne methode decode(), die soll einen String in ein Byte decoden....kp

mfg nArF
 
wie im chat schon gesagt: es kommt das gleiche raus. Du musst die daten verschlüsseln.
 
es gibt auch die methoden writeInt() writeDouble()!!!
wie wäre es, wenn nach dem du verschlüsselt hast, deine char in int oder sogar double umwandelst?
 
frantsuzov hat gesagt.:
es gibt auch die methoden writeInt() writeDouble()!!!
wie wäre es, wenn nach dem du verschlüsselt hast, deine char in int oder sogar double umwandelst?

da gibts aber weitaus sinnvollere verschlüsselungsverfahren :? :?
guck in javax.crypto oder die JCE
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben