Visualizzazione dei risultati da 1 a 10 su 18

Discussione: Errore I/O

Visualizzazione discussione

  1. #7
    Quote Originariamente inviata da LeleFT Visualizza il messaggio
    La risposta alla domanda "Sbaglio?" è "sì"... BufferedReader è un aggeggo che serve a leggere stream di "caratteri". Quello che devi fare tu è leggere stream di byte (quindi, byte secchi, senza alcuna interpretazione di caratteri, che potrebbe falsare la lettura).

    Quello che intendeva dire Alex è che non ha molto senso leggere (e scrivere) un byte alla volta... conviene usare un array di byte (di una certa dimensione, generalmente multipli di 1024) in modo da "velocizzare" la lettura.


    Ciao.
    Ho notato: mi corrompe i file XD sto consultando la documentazione per trovare la soluzione. In base a cosa decido la dimensione del buffer?

    EDIT: per il momento sto adottando la seguente:
    codice:
    BufferedInputStream br = new BufferedInputStream(in);
    BufferedOutputStream bw = new BufferedOutputStream(out);
    dove in e out sono definiti nel codice originario. Non so che fare a quel ciclo for adesso
    Ultima modifica di Squaloattacca; 28-07-2014 a 14:01

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.