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:
Je souhaite organisé les données dans l'ordre suivant: date;journal;code;beneficiaire;credit;debit.
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
ce qui ressemble a ça:
J'ai un peu honte de demandé
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;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(); } } }
Partager