Ciao a tutti,
vorrei chiedervi di risolvere un dubbio in merito alla realizzazione di un metodo che legge da un file binario degli interi.
ho visto che in giro la tecnica usata è di fare
io ho usato una metodo dinamico di input (dichiarato come DataInputStream), ovvero input.available() che ritorna un intero pari ai bit( o in byte , non ricordo) la lunghezza della parte ancora non letta del file. ed ho fatto while(input.available()>0) { .... }codice:try{ while(true){ int n=input.readInt(); } catch (EOFException e){}
volevo sapere da qualcuno di voi se è ugualmente corretto. Oggi ho fatto l'esame di programmazione e non ricordando la storia del while true ho usato questo metodo trovato nella javadoc.
Grazie in anticipo per ogni eventuale risposta.![]()

Rispondi quotando