Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di 511769
    Registrato dal
    Mar 2010
    Messaggi
    15

    [JAVA] Problema lettura file

    Ciao a tutti!
    Ho il seguente problema:
    devo leggere un file di dimensioni abbastanza grosse, quindi non potendo creare un array di byte delle sue dimensioni pensavo di leggero byte per byte e di metterlo in tanti array di piccole dimensioni per poi inviarli in rete.

    Vi posto il codice di lettura:
    codice:
    File f = new File("url");
    FileInputStream fin = new FileInputStream(f);
    while(cont < lunghezzaFile)
    {
     for(x = 0; x<100; x++)//100 è la lunghezza dei piccoli array
     {
        byte[] bApp = new byte[100];
        bApp[x] = (byte) fin.read();
        cont++;
      }
    }
    Il ciclo while gira finchè non è stato scandito tutto il file, mentre il for dovrebbe riempire i piccoli array. Tuttavia fin.read mi restituisce sempre il valore -1 per quale motivo?

    Grazie in anticipo.

  2. #2
    Utente di HTML.it L'avatar di 511769
    Registrato dal
    Mar 2010
    Messaggi
    15
    Al ho trovato! C'era una chiusura dello stream per errore, ma tuttavia ora mi legge dal file dei byte inesistenti(tipo spazi bianchi non presenti in un file di testo)cosa potrebbe essere?

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.