cs_elmoudene
Messages postés1Date d'inscriptionlundi 6 janvier 2003StatutMembreDernière intervention30 janvier 2007
-
30 janv. 2007 à 19:02
saadrajawi05
Messages postés4Date d'inscriptionlundi 31 mars 2008StatutMembreDernière intervention15 juin 2009
-
22 mai 2008 à 02:20
bonjour,
tout d'abors je suis qu'un débutant en JAVA, et j'aimerai bien que vous m'aider a faire un petit programme qui me permet d'ecrire et lire dans un fichier texte, pare exemple une fiche client[ NOM; PRENOM;ADRESSE]
Merci pour votre aide!!!!!!!!!gentil men
cs_le_totophe
Messages postés51Date d'inscriptionsamedi 3 janvier 2004StatutMembreDernière intervention26 mai 20072 2 févr. 2007 à 02:27
Si nom, prenom et adresse ne contiennent pas de tabulation tu peux faire:
String ligne = "nom\tprenom\tadresse\n";
ecrire(ligne);
Sinon, utiliser des caractères à la con comme "/" ou (presque) ce que tu veux à la place de "\t" puis pour la lecture lire ligne à ligne
avec des tokenizers.
Cherche sur javafr un code pour ecrire dans un fichier ligne par ligne (y en a un paquet) et après tu regardes tu coté des Strings tokenizers.
La vérité si tu cherches bien, tu comprends ce que tu lis et tu crées ta classes en 2 secondes.
Horfee
Messages postés188Date d'inscriptionmercredi 9 avril 2003StatutMembreDernière intervention10 août 2009 4 févr. 2007 à 02:31
il y a la serialisation :
il faut marquer ta classe par l'implementation de Serializable et ensuite pour enregistrer / charger ton fichier tu crée des Object__putStream :
public class Client implements java.io.Serializable {
// TES CHAMPS
}
Ceci marche aussi pour les vecteurs et serialise tous les objets contenus. Ca permet d'enregistrer n'importe qu'elle classe, du moment qu'elle est marqué Serializable.
Ensuite si ta classe contient des attributs que tu ne souhaite pas enregistré (des attributs necessaires a l'evolution de l'objet mais calculable), il faut les declaré volatile :
private volatile int utilePourLeCalcul;
Pour plus d'info, regarde la javadoc de l'interface Serializable.