Zeilen von bis in ein string

celloman

Erfahrenes Mitglied
Hallo

ich lese eine datei in ein Buffer ein, dabei möchte ich von der gelesenen Datei,zeilen in ein String kopieren. Von einem Bestimmten Word bis zu einem anderen bestimmten Word. Kann mir da jemand ein Tipp geben?


Code:
while ((fra_Datei = ersso.readLine()) != null) {
		//System.out.println(fra_Datei);
			
			
			if(fra_Datei.indexOf("Part_key: 59 ")==0){
				
				Kopie_fra_Datei += fra_Datei + cs;			
				partKey = true;
				settrans = false;		
				fra_block="";
		
				continue;
				
				
			}
			
			if (fra_Datei.indexOf("ROUTE")==0){   //hier liegt das Problem				
				if( !partKey )
				{
					//System.out.println("Inline found");
					Kopie_fra_Datei += fra_Datei + cs;
					settrans = true;
					continue;
				}
					
				settrans = false;
				partKey = false;
				
				continue;
				
				
				
				
			}

			fra_block = fra_block + fra_Datei +cs;
			
			
			Kopie_fra_Datei += fra_Datei + cs;
			
			
			
			
			
			}
		
		System.out.println(fra_block);
 
Zuletzt bearbeitet:
Erstmal ueberleg dir mal ob die Mehrzahl "Woerder" oder "Woerter" ist.

Dann sag doch mal was nun genau dien Problem ist?! Du sagst was du machen moechtest, zeigst deinen Code aber nicht so nun dien Problem liegt.
 
Habe das Problem rot markieret.

bei der ersten if Anweisung suche ich nach Part_key: 59 da geht er auch rein,
beim zweiten if Anweisung suche ich nach ROUTE POSKEY und da geht es nicht rein obwohl das Word im Text vorhanden ist.

sobalt es das ROUTE POSKEY list soll ein string mit dem Namen Block generiert werden und bis dahin gelesenen Zeilen in Block eingefügt werden.

MFG
 
Dann lass dir doch mal vor der if, immer die jeweilige Zeile ausgeben.
Wenn er in irgendeine if net reinkommt, kann man solche Probleme immer schnell mit System.out.printlns loesen
 
Hallo!

vielleicht einfach nur verschrieben (in der einzulesenden Datei oder in der Bedingung)?!
du gibst in der ersten Bedingung auch ein weiteres Leerzeichen an, was du bei deiner zweiten Bedingung nicht tust...

Gruß
Felix
 
Zurück