Lire un fichier octet par octet

cs_psychodingue Messages postés 67 Date d'inscription samedi 5 janvier 2002 Statut Membre Dernière intervention 2 juin 2005 - 24 avril 2003 à 12:07
CoreBreaker Messages postés 540 Date d'inscription dimanche 23 mars 2003 Statut Membre Dernière intervention 5 octobre 2007 - 24 avril 2003 à 22:59
Salut à tous,
Voilà, j'doit lire un fichier octet par octet, et si à chaque octet il est diférent de " ", bah ça j'augmente la taille de 1, le but est de claculer la taille du fichier sans les espaces..
Quelqu'un a une idée?
Merci

1 réponse

CoreBreaker Messages postés 540 Date d'inscription dimanche 23 mars 2003 Statut Membre Dernière intervention 5 octobre 2007 1
24 avril 2003 à 22:59
import java.io.FileInputStream;

class TailleSansEspaces
{
  public static void main(String[] args)
  {
    try
    {
      FileInputStream f= new FileInputStream(args[0]);
      byte[] buffer= new byte[102400];
      int aux, taille= 0;

      while( (aux= f.read(buffer, 0, 102400)) > 0 )
      {
        int j, i= 0;
        String s= new String(buffer, 0, aux);

        for(; (j= s.indexOf(' ', i)) >= 0; i= j + 1)
          taille+= j - i;
        taille+= s.length() - i;
      }

      System.out.println("" + taille);
    }
    catch(Throwable eThrow)
    {
      eThrow.printStackTrace();
    }
  }
}



Core Breaker :)
0
Rejoignez-nous