Copier vector dans fichier txt / java
snipingfafa
-
iostream -
iostream -
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
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
3 réponses
-
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.
++ -
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... -
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