Package ds.io

Source Code of ds.io.FileLoadeur

package ds.io;

import java.io.DataInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

public class FileLoadeur {

  public final static File DOSSIER_TERRAIN = new File("data/terrains");
  public final static File DOSSIER_VOITURE = new File("data/voitures");
 
  private List<String> nomsTerrain;
  private List<File> fichiersTerrain;
  private List<String> nomsVoiture;
  private List<File> fichiersVoiture;
 
  public FileLoadeur(){
    nomsTerrain = new ArrayList<String>();
    fichiersTerrain = new ArrayList<File>();
    nomsVoiture = new ArrayList<String>();
    fichiersVoiture = new ArrayList<File>();
  }
 
  public void init(){
    chercherNomTerrain();
    chercherNomVoiture();
  }
 
  public void chercherNomTerrain(){
    File[] fichiers = DOSSIER_TERRAIN.listFiles();
    for(File fichier : fichiers){
      fichiersTerrain.add(fichier);
      /*try {
        FileInputStream fis = new FileInputStream(fichier);
        DataInputStream dis = new DataInputStream(fis);
       
        int longueurNom = dis.readInt();
        String nom = "";
        for (int i=0; i<longueurNom; i++){
          nom = nom + dis.readChar();
        }
       
        dis.close();
        fis.close();
       
        nomsTerrain.add(nom);
      } catch (FileNotFoundException e) {
        System.out.println("Fichier non trouv� : " + fichier.getName());
      } catch (IOException e) {
        System.out.println("Erreur de lecture du fichier " + fichier.getName());
        e.printStackTrace();
      }*/
      nomsTerrain.add(fichier.getName());
    }
  }
 
  public void chercherNomVoiture(){
    File[] fichiers = DOSSIER_VOITURE.listFiles();
    for(File fichier : fichiers){
      try {
        FileInputStream fis = new FileInputStream(fichier);
        DataInputStream dis = new DataInputStream(fis);
       
        int longueurNom = dis.readInt();
        String nom = "";
        for (int i=0; i<longueurNom; i++){
          nom = nom + dis.readChar();
        }
       
        dis.close();
        fis.close();
       
        nomsVoiture.add(nom);
      } catch (FileNotFoundException e) {
        System.out.println("Fichier non trouv� : " + fichier.getName());
      } catch (IOException e) {
        System.out.println("Erreur de lecture du fichier " + fichier.getName());
      }
    }
  }

  public List<String> getNomsTerrain() { return nomsTerrain; }
 
  public List<File> getFichiersTerrain() { return fichiersTerrain; }

  public List<String> getNomsVoiture() { return nomsVoiture; }
 
  public List<File> getFichiersVoiture() { return fichiersVoiture; }
}
TOP

Related Classes of ds.io.FileLoadeur

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.