Franz Degenhardt
Erfahrenes Mitglied
Hallo,
ich orientiere mich aktuell an C++ Sourcen um ein Java Programm zu schreiben.
Dabei werden des öfteren grosse C-structs verwendet, um mit zu parsenden Daten zu interagieren.
Ich würde gerne einen ähnlichen operator wie sizeof(*dickeStruct) in Java haben.
Oder mit anderen Worten, ich würde gern die Länge des folgenden Objektes herausbekommen ohne gross etwas zu parsen oder manuell jedes Feld beim Namen zu nennen. Hat da wer einen Kniff?
ich orientiere mich aktuell an C++ Sourcen um ein Java Programm zu schreiben.
Dabei werden des öfteren grosse C-structs verwendet, um mit zu parsenden Daten zu interagieren.
Ich würde gerne einen ähnlichen operator wie sizeof(*dickeStruct) in Java haben.
Oder mit anderen Worten, ich würde gern die Länge des folgenden Objektes herausbekommen ohne gross etwas zu parsen oder manuell jedes Feld beim Namen zu nennen. Hat da wer einen Kniff?
Code:
public class TQSEnv {
char[] QENV_CRE_NODE_ID = new char[16];
char[] QENV_CRE_TSP = new char[26];
char[] QENV_CRE_APP_GRP = new char[16];
char[] QENV_CRE_APP_ID = new char[16];
char[] QENV_CRE_TSP_GMT = new char[3];
char[] QENV_RCD_VERS = new char[2];
char[] QENV_TQS_TOKEN = new char[50];
char[] QENV_STS = new char[2];
char[] QENV_ADD_NODE_ID = new char[16];
char[] QENV_ADD_APP_GRP = new char[16];
char[] QENV_ADD_APP_ID = new char[16];
char[] QENV_USR_TSP = new char[26];
char[] QENV_USR_VERS = new char[2];
char[] QENV_USR_TOKEN = new char[50];
char[] QENV_REP_NODE_ID = new char[16];
char[] QENV_REP_APP_GRP = new char[16];
char[] QENV_REP_APP_ID = new char[16];
char[] QENV_CLS_SRV = new char[2];
char[] QENV_REQ_PRI = new char[2];
char[] QENV_QST_ASW = new char[1];
char[] QENV_RE_SEND = new char[1];
char[] QENV_DAT_TYP = new char[1];
char[] QENV_NUM_FMT = new char[1];
char[] QENV_CDE_PAG = new char[3];
char[] QENV_DEL_RCD_STS = new char[1];
char[] QENV_DEL_TYP = new char[1];
char[] QENV_RCD_LGTH = new char[9];
char[] QENV_COMP_CDE = new char[1];
char[] QENV_ENCR_CDE = new char[1];
char[] QENV_NBR_DAT_RCD = new char[9];
char[] QENV_SIZE = new char[9];
char[] QENV_NBR_TRN_BLK = new char[9];
char[] QENV_NDE_COUNT = new char[2];
char[] QENV_SND_COUNT = new char[2];
char[] QENV_REC_NODE_ID = new char[16];
char[] QENV_REC_TSP = new char[26];
char[] QENV_REC_TSP_GMT = new char[3];
char[] QENV_REC_STS = new char[1];
char[] QENV_REC_RTN_CDE = new char[6];
}