eeee vecchietto o no davvero non puoi bypassare le basi.
Il file lo puoi vedere come una sequenza di byte, quindi devi fare tu un po' di passaggi che posso provare a spiegarti qui ma è davvero dura.
Posso provare a spiegarti come fare, ma le basi di un linguaggio di programmazione ti servono.
Fai conto che
LongInt, SmallInt in java non esistono, devi crearti tu le tue funzioni di conversione di typo. Da come vedo dovrebbero bastarti un long e uno short.codice:TDBPal = Record Ora : LongInt; 8 byte Tipo : SmallInt; 2 byte MixIn : LongInt; 8 byte Brano : string[40]; 40 byte Interprete : string[40]; 40 byte Audio : string[128]; 128 byte Base : string[128]; 128 byte Reallen : LongInt; 8 byte end;
Per quanto riguarda audio, in genere tu hai un array di 128 byte. Ti salva perché se leggi 128 byte hai un costruttore di string che da questi ti restituisce la stringa. La relativa riscrittura però dipende da te, quindi devi fare un wrapper che ti consenta di interfacciarti con IO.
Hai anche le sequenze di inizio e fine record?