2016-09-23 1 views
0

J'ai un fichier d'entrée qui ressemble (sans ces grands espaces entre les lignes):Comment concaténer des lignes d'un fichier texte en une seule grande chaîne?

ATCGA

GACTTACA

AACTGTA

ATC

. ..et j'ai besoin de concaténer toutes les lignes à l'exception de la première ligne "3 4". Y-a-t-il une solution simple? J'ai essayé de manipuler getline() d'une manière ou d'une autre, mais cela n'a pas fonctionné pour moi. Editer: La quantité de lignes ne sera pas connue initialement, il faudra donc le faire récursivement.

+0

double possible de [concaténer plusieurs lignes dans une seule chaîne de texte?] (http://stackoverflow.com/questions/194852/concatenate-many-rows-into-a-single-text-string) –

Répondre

0

Si votre concate 2 lignes en 1 ligne vous pouvez utiliser facilement concate "+",

par exemple:

String a = "WAQAR MUGHAL"; 
String b = "check"; 

System.out.println(a + b); 

System.out.println("WAQAR MUGHAL" + "CHECK"); 

Sortie:

WAQAR MUGHAL check 
WAQAR MUGHAL CHECK 
+0

J'aimerais que ce soit si simple, mais ça va doit être une sorte de boucle à ajouter chaque ligne, indépendamment du nombre. – Chief

+0

Utilisez * StringBuffer * ou * StringBuilder * basé sur l'exigence, l'approche ci-dessus n'est pas efficace en termes de mise en œuvre son problème résoudre mais pas recommandé .. –