rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Copier vector dans fichier txt / java

Posté par snipingfafa, le mercredi 16 février 2005 à 13:51:53
Bonjour,

Je dois copier le contenu d'un "vector" dans un fichier texte, en respectant impérativement la taille des enregistrements (100).

J'arrive à écrire les données dans le fichier, cependant, elles sont collées les unes aux autres...

Help !

Voici mon code :

public class MainDef {

private MainDef(){
super();


}
public static void main (String[]args){

Vector vect;
final int TAILLE = 100;

try {
MainDef vector = new MainDef();
vect = new Vector(TAILLE);
vect.add("chose machin truc");
vect.add("blablabla");
vector.execute("donnees/test.txt",vect);
}
catch(IOException fnfe){
fnfe.printStackTrace();

}
}

private void execute(String vector, Vector vect)throws IOException{
FileWriter writer = new FileWriter(vector);
for(Iterator iter=vect.iterator();iter.hasNext();){
String def = (String)iter.next();
writer.write(def);
writer.flush();
}

writer.close();
}
}

Merci beacoup
Répondre à snipingfafa  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Joshua, le mercredi 16 février 2005 à 13:58:37
rajoute writer.write('/n');
comme ça il écrira un retour à la ligne à la fin de chaque itération.
c est ce que je ferais en tout cas.
++
Répondre à Joshua

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
snipingfafa, le mercredi 16 février 2005 à 14:06:42
Merci pour ta réponse.
Cependant j'ai impérativement besoin que chaque enregistrement ait un taille de 100, ceci pour une récupération future...
Répondre à snipingfafa

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 iostream, le vendredi 4 avril 2008 à 20:39:36
hello
jai un probleme avec java
je veux mettre un vector dans un fichier mais ca marche plus
voilà mon code:


Vector v=new Vector();

Stagiaire t[]=new Stagiaire[31];

Saisir s=new Saisir();//classe de saisie je l'ai crée

PrintWriter x=new 	PrintWriter(new PrintWriter("hello11.x"));
	 int a,n;
	 String m=" ";
	 char rep=' ',r=' '; 
     
	 
	 
	 int i=0;
	 
	 do
		{

		t[i]=new Stagiaire();  //  instancier

	         t[i].s();    //la fonction pour saisire les information d'un stagiaire

		v.add(t[i]);

		System.out.println("voulez-vous continuer o/n ?");
		rep=s.saischar();

		}while(rep=='o'|| rep=='O');





merci d'avance
Répondre à iostream
Logiciels pertinents trouvés dans les téléchargements
Télécharger SuperCopier 2 beta 1.9SuperCopier 2 - SuperCopier est un gestionnaire de copie de fichiers libre pour Windows, proposant des fonctionnalités non couvertes par le...Catégorie: Gestion de fichiers
Licence: Freeware/gratuit
Télécharger AVS Disc Creator 2.1.5.100AVS Disc Creator - Avec AVS DiscCreator vous pouvez rapidement graver vos données sur CD/DVD et Blu-ray disc. <h2>Fonctionnalités</h2> ...Catégorie: Gravure
Licence: Freeware/gratuit
Télécharger Windows Vista SP1 1.0Windows Vista SP1 - Fiabilité et Compatibilité Nous avons collecté un grand nombre d’informations via les outils divers et connus (Analyseur de...Catégorie: Librairies (DLL)
Licence: Freeware/gratuit
Télécharger Teracopy 1.22Teracopy - TeraCopy est pour XP ou Vista, c'est un programme conçu pour copier (comme supercopier2 ) et déplacer des fichiers à...Catégorie: Gestion de fichiers
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « Copier vector dans fichier txt / java »