federico100mt
08-04-2010, 15:35
:confused:
Vi chiedo un consiglio su come poter impostare il corretto valore del metodo Mark(int val) per effettuare operazioni di skipping e rewinding (come in C per esempio) per la lettura binaria da file.
Il file che vado a leggere presenta differenti tipi nativi di valori, i piu presenti sono i double, gli int e i float.Per esempio, nel caso io voglia iniziare a leggere dal byte numero 40, e poi per esempio se il suo valore fa parte di un certo range, leggerne uno 30 byte sopra, o ritornare addirittura a leggere lo stesso, come devo settare il metodo mark? mi piacerebbe capire meglio come giocare con queste due funzioni. Purtroppo debbo ammettere che dalla documentazione sun non riesco a capirci molto.
nb: ci tengo a specificare che ho gia testato con successo se il buffer supporta queste operazione con il metodo markSupported();
Fede
Vi chiedo un consiglio su come poter impostare il corretto valore del metodo Mark(int val) per effettuare operazioni di skipping e rewinding (come in C per esempio) per la lettura binaria da file.
Il file che vado a leggere presenta differenti tipi nativi di valori, i piu presenti sono i double, gli int e i float.Per esempio, nel caso io voglia iniziare a leggere dal byte numero 40, e poi per esempio se il suo valore fa parte di un certo range, leggerne uno 30 byte sopra, o ritornare addirittura a leggere lo stesso, come devo settare il metodo mark? mi piacerebbe capire meglio come giocare con queste due funzioni. Purtroppo debbo ammettere che dalla documentazione sun non riesco a capirci molto.
nb: ci tengo a specificare che ho gia testato con successo se il buffer supporta queste operazione con il metodo markSupported();
Fede