Manipulation des fichiers en java

Fermé
sorcier - 5 avril 2010 à 17:21
starghof Messages postés 177 Date d'inscription jeudi 18 septembre 2008 Statut Membre Dernière intervention 8 avril 2011 - 5 avril 2010 à 19:55
bonjour,
j'ai un problème en java.j'aimerais bien que vous m'aidiez à le résoudre.
on me donne une class "Notes" d'attributs nom, matiere, note; ensuite une class "EnsembleNotes" d'attribut lesNotes[](un tableau de Note), nbNotes(nombre de notes dans le tableau)
on me demande de creer une classe GestionNotes(deja fait) qui contien une methode
public static EnsembleNotes lireFichierNotes (String
nomFichier) qui retourne un objet de type EnsembleNotes rempli à partir
d'un fichier dont le nom est passé en paramètre et dont chaque ligne est du
type Nom Matiere Note. On suppose pour l'instant que le fichier est bien
structuré.
SVP aidez moi a resoudre les lignes de code de cette méthodes svp
merci d'avance et bonne soirée


A voir également:

1 réponse

starghof Messages postés 177 Date d'inscription jeudi 18 septembre 2008 Statut Membre Dernière intervention 8 avril 2011 4
5 avril 2010 à 19:55
salam.
tu ajoute :

import java.io.DataInputStream;
import java.io.File;
import java.io.FileInputStream;

La méthode doit ouvrir un fichier + récupération des notes + instancier un objet de type EnsembleNotes qui contiendra les informations des différentes notes.

public static EnsembleNotes lireFichierNotes (String
nomFichier){
/*ouverture du fichier et récuprération des données de ce fichier qui seront mises dans un Buffer n'oublit pas d'ajouter try/catch */
try{
File f = new File("nomFichier");
byte[] buffer = new byte[(int)f.length()];
DataInputStream in;

in = new DataInputStream(new FileInputStream(f));


in.readFully(buffer);
in.close();
}
catch(IOException e){ }

/* instancier l'objet EnsembleNotes */
EnsembleNotes EN = new EnsembleNotes();
/*récupération des données à partir du fichier : c'est à toi de le voir ou d'essayer*/



}
bonne chance.
0