mercredi 25 mars 2015

String Array Vector komprimieren und verschicken

Hi zusammen,



Meine Java App durchsucht einige Logfiles und holt sich aus diesen diverse Daten.

Daraus bastel ich ein String Array. Das Ganze wiederholt sich jede Minute.

Die Arrays speichere ich dann in einem Vector.

Das Ganze hat den vorteil das ich schön der Reihe nach die einzelnen Teile wieder auslesen und mir ganz simpel SQL Insert's bauen kann.



Nun soll aber das Ganze an einen entfernten Server (durch's Internet) geschickt werden.

D.h. an einen bestimmten Zeitpukt würde ich eine kopie des Vectors machen, diesen Daten dann komprimieren (gzip oder besser bzip2) und verschlüsseln (RSA oder ähnliches).

Dann wird das ganze auf die Reise geschickt, und am anderen Ende geht's den umgekehrten Weg.



Vector<String[]> -> ein Block aus Daten -> komprimieren -> verschlüsseln --> versenden --> entschlüsseln -> dekomprimieren -> Vector<String[]>



Nun die Frage wie mache ich das ?

In C kann ich einfach behaupten der Speicherbereich von A bis B ist mein Objekt und jetzt mach ich mal was damit ... egal was ...

Soweit mir bekannt geht das aber in Java nicht.



Kann ich das überhaupt (wie oben beschrieben) machen, oder geht nur der "Umweg" über (z.B.) XML ?





String Array Vector komprimieren und verschicken

0 commentaires:

Enregistrer un commentaire