Ti ringrazio molto. Per il vettore quindi leggo 1024 caratteri alla volta?
Ti ringrazio molto. Per il vettore quindi leggo 1024 caratteri alla volta?
Ma sì ... va anche bene. Potresti anche mettere 2048 o 4096 o altre cifre (io in genere metto potenze di due). È più che altro una questione di ottimizzazione, che andrebbe valutata meglio con degli appositi "benchmark".Originariamente inviato da Pegasys
Per il vettore quindi leggo 1024 caratteri alla volta?
Andrea, Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
Java Versions Cheat Sheet
Se invece il file è piccolo? (ha tipo 500 caratteri) va bene lo stesso no?
Certo che va bene. Se noti (ed è quello che sbagliavi nelle tue prove) alla read() viene passato l'array e quindi cerca di leggere al massimo buf.length caratteri. La quantità letta comunque la ritorna e la uso appunto per appendere solo quella porzione di array riempita dalla read().Originariamente inviato da Pegasys
Se invece il file è piccolo? (ha tipo 500 caratteri) va bene lo stesso no?
Dopo l'ultimo blocco la lettura seguente fa ritornare 0, quindi il ciclo termina.
Andrea, Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
Java Versions Cheat Sheet