Bonjour,

Je cherche a faire un travail de mis en forme d'un export comptable .txt en fichier csv, le fichier d'origine se presente de cette maniere:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
4828BQ20180531                    649100     CIAE                           7131.00C                  C I A E                           O2003
4828BQ20180531                    512350     BANQUE PAUVRE                 19182.70D                  SARL TAGG                         O2003
Je souhaite organisé les données dans l'ordre suivant: date;journal;code;beneficiaire;credit;debit.
ce qui ressemble a ça:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
2018/05/31;BQ;649100;CIAE;;7131.00
2018/05/31;BQ;512350;BANQUEPAUVRE;19182.70;
J'ai un peu honte de demandé mais bon , je me jette a l'eau..(je précise qu'il s'agit d'un exercice d’entraînement que je m'impose et non d'un besoin concret)

Il y a t'il une api qui facilite le traitement, dois je faire une suite de condition? est ce que je peut allé cherché un numéro de position dans une ligne de mon fichier afin d'y inclure un point virgule...bref je ne sais pas ou démarrer.

J'arrive a ouvrir mon fichier puis en faire affiché le contenu dans la console, mais sa s’arrête là et j'ai besoin de tuyau afin de m'orienter dans ma recherche.

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
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
 
 
 
 
 
    public class TraitementFichier {
 
        public static void main(String[] args) throws IOException {
 
            try {
 
                File f = new File("/home/anje84/Bureau/testcsv.txt");
 
                BufferedReader b = new BufferedReader(new FileReader(f));
 
                String readLine = "";
 
                System.out.println("Reading file using Buffered Reader");
 
                while ((readLine = b.readLine()) != null) {
                    System.out.println(readLine);
                }
 
            } catch (IOException e) {
                e.printStackTrace();
            }
 
        }
 
    }