Convertir un fichier texte en csv
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:
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:
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é :oops: 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:
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();
}
}
} |