Domanda

Dobbiamo memorizzare i dati da alcuni file flat che viene creato utilizzando prodotti ab-initio di IBM. Hanno i loro tipi di dati che ho bisogno di mappare i tipi di dati Java, mentre io processo che i dati in Java.

Qualcuno sa che cosa sarebbe una buona tecnica per farlo? Sono i loro eventuali API Java per farlo?

tecnica più semplice che ho in mente è quello di creare una mappa di ab-initio di tipo Java dopo aver controllato la dimensione in ab-initio e scegliendo il tipo di dati che rappresenta che la dimensione e il tipo in Java.

Eventuali ingressi sono apprezzati!

Grazie, -JJ

È stato utile?

Soluzione

Quando la conversione dei dati tra i vari linguaggi mi piace di attenersi a una coppia di strutture di dati di base che sembrano essere in grado di gestire qualsiasi tipo di dati:

  1. Primitives -. Per la memorizzazione di valori fondamentali come stringhe e numeri
  2. Maps -. Per associare le proprietà con valori per un oggetto
  3. Elenchi -. per la memorizzazione delle sequenze di primitive e oggetti

Naturalmente, in Java, è canonica di creare un oggetto con le proprietà di fagioli al posto di una mappa quando si conosce il pieno dominio degli attributi.

Altri suggerimenti

Nella maggior parte ab-inito processi, poco prima di un file flat è scritto, qualche trasformazione viene effettuata sui dati, anche se non in alcuna trasformazione eseguita, prima di scrivere il file, o un passo prima della fase che scrive il file, un DML intermedio è presente, che contiene le definizioni di dati per ogni colonna, la maggior parte di questi sono definizioni generiche, tutto quello che dovete fare è chiedere allo sviluppatore ab-initio per l'invio di una copia di tale DML generica, e quindi è possibile questo DML per mappare i valori in java. Spero che questo aiuti.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top