Bonjour.
Je bloque sur un problème depuis un moment et pas moyen d'avancer.
J'effectue des modifications sur des fichiers textes afin de mieux les exploiter.
Sur un fichier en particulier, le format est un peu spécial.
J'ai trois colonnes, je veux récupérer les données des deux premières.
Le caractère séparant les colonnes semble être la tabulation ("\t").
Le contenu de la deuxième colonne peut parfois être vide, le problème est que si j'effectue un ligne.split("\t") et que je teste le contenu de ma 2ème case comme ceci :
Il me renvoit bien le message "ERREUR". Cela veut donc dire que quand je n'ai que la première colonne de remplie, le contenu de ma deuxième colonne est le caractère "" (rien).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 String[] ggg = ligne.split("\t"); if (ggg[1].equals("")==true) {System.out.println("ERREUR");}
Mais quand je veux afficher les lignes dont le contenu est différent de "", cela ne fonctionne pas, ce caractère n'est pas reconnu.
Voilà un extrait de mon fichier texte :
Comment conserver uniquement les lignes dont les deux colonnes sont renseignées ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 gnf1h05832_at KIAA1754 gnf1h05833_at C12orf57 gnf1h05834_at gnf1h05835_at FLJ90396 gnf1h05836_at METT5D1 gnf1h05837_s_at MAGI3 gnf1h05838_at DNAJB7 gnf1h05839_at gnf1h05840_at UHRF2 gnf1h05841_at KIAA1797 gnf1h05842_at gnf1h05843_s_at FAM11A
Partager