bonjour,
Je crée un fichiers texte avec une colonne.
sous cette forme:
0
1
0
1
1
10
0
0
1
10
0
j aimerais la faire sur cette forme:
0,1,0
0,0,1
10,0,1
etc
merci
bonjour,
Je crée un fichiers texte avec une colonne.
sous cette forme:
0
1
0
1
1
10
0
0
1
10
0
j aimerais la faire sur cette forme:
0,1,0
0,0,1
10,0,1
etc
merci
Doh.
Alors ce qui serait bien, vraiment bien, c'est que tu expliques le motif de conversion entre le fichier A et B.
Parce que là, avec tes 2 exemples, je ne vois vraiment pas le lien.
Et puis, tiens, aussi quelque chose qui pourrait être bien, surtout pour toi, ce serait de nous montrer quelques lignes de ton code déjà existant, de tes idées d'approches...
Voila, avec ce début de code je lis un fichier existant, je fais un petit traitement puis je crée un nouveau fichier avec une colonne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56 public static void Rectificationichier() { try { // 'sortie' permet d'écrire du texte dans un flux de caractères dirigé vers notre fichier. fichierRectifie = new PrintWriter(new FileWriter(CreationFichier)); } catch (IOException e) { // Si sa création échoue, on s'arrête. System.err.println("# Erreur : impossible de créer \"" + CreationFichier + "\"Input."); System.exit(1); } // ouverture du fichier original Scanner scanner = null; try { scanner = new Scanner(new File(OriginalFichier)); } catch (FileNotFoundException e) { System.err.println("# Erreur : le fichier Input\"" + OriginalFichier + "\" n'a pu être lu correctement."); System.exit(1); e.printStackTrace(); } int i=1; while (scanner.hasNextLine()) { String line = scanner.nextLine(); ValeurRec = line.split(","); if (ValeurRec.length == 7) { if( Double.valueOf(ValeurRec[2]) > Double.valueOf(ValeurRec[5])) upordown=0 ;else upordown=1; fichierRectifie.println(upordown); System.out.println(upordown); } else { System.out.println("Format de ligne incorrect, ligne "+i); } i++; }
ca donne un fichier qui contient une colonne avec une valeur par ligne.
Au lieu d avoir 1 valeur par ligne j aimerais faire un découpage pour avoir X valeur par ligne soit x colonne
merci
Salut,
Voici un petit algo vite fait, je ne l'ai pas testé ni cherché à l'optimiser :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 int compteur = 0; String line; StringBuilder concatLine = new StringBuilder(); line = readLine(); // méthode dispo avec un BufferedReader par exemple while (line != null) { if (compteur < n) { // n étant le nombre d'éléments par ligne concatLine.append(line); compteur++; } else { write(concatLine); concatLine.delete(0, concatLine.length()); concatLine.append(line); compteur = 1; } line = readLine(); } write(concatLine);
"Je sais que je suis un geek depuis que j'utilise le timer de mIRC pour faire cuire des pâtes"
merci pour la reponse ca ma fait travailler la concat mais j ai trouvé beaucoup simple.
c est tout bete , au lieu de println j ai fait juste un print, ce qui ma permi d avoir tout sur une ligne.
une petite boucle pour renvoyer a la ligne tous les x valeur et le tour et joué
merci
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager