Denkanstoß Zeilenumbruch

newbie2009

Bekanntes Mitglied
Hey leute,
ich stehe gerade irgendwie auf dem Schlauch, vielleicht liegt es auch schon an der Uhrzeit :D

Also ich habe eine txt-Datei, die ausgelesen wird und ich will nun erkennen ob eine neue Seite anfängt.
Die Txt ist nach dem Muster aufgebaut:

Code:
..text.....text.....text.....text...
2
..text.....text.....text..
...text.....text.....text...
..text.....text.....text.....text...
3
..text.....text.....text.....text...

Ich habe mir überlegt, dass man als Muster zur Wiedererkenneung ZEILENBRUCH-ZAHL-ZEILENBRUCH nehmen könnte, soweit die Theorie :)

Nun habe ich aber keine Ahnung wie ich das umsetzen soll, bisher sieht mein code so aus, was im prinzip nur die zeichen byte für byte liest und schreibt:
Java:
InputStream in = null;
		try {
			in = new BufferedInputStream(new FileInputStream(pdfBox.url));
			int ch;
			while ((ch = in.read()) != -1) {
				System.out.print("byte: ");
				System.out.println(ch);
				out.print((char) ch);
			}
		} finally {
			if (in != null)
				in.close();
		}

Hat jemand einen klugen Vorschlag?:rtfm:
 
G

Gast2

Gast
Du willst nen Zeilenumbruch erkennen? Dann nimm doch
Code:
System.getProperty("line.separator")
. Oder wofür genau brauchst du das Muster Zeilenumbruch-Zahl-Zeilenumbruch?
 

newbie2009

Bekanntes Mitglied
Du willst nen Zeilenumbruch erkennen? Dann nimm doch
Code:
System.getProperty("line.separator")
. Oder wofür genau brauchst du das Muster Zeilenumbruch-Zahl-Zeilenumbruch?


Also für mich besteht die Schwierigkeit irgendwie darin, dieses Muster zu erkennen. Also wie gesagt ich habe diese txt-files und ich will später daraus xml-files basteln, die sehen dann ungefähr so aus:

Java:
<seite>1</seite>
<inhalt>text text text</inhalt>

Zunächst lasse ich das aber erstmal über ein Servlet laufen und will jedes mal wenn dieses Muster auftritt, ein </br> setzen.

Was verstehst du unter einer "neuen Seite"? Du druckst doch nichts aus oder?
Achja, Du kannst Daten auch Zeilenweise auslesen, mit BufferedReader (Java Platform SE 7 )

Naja immer wenn dieses Muster auftritt, ist es ein Hinweis für mich, dass in der Txt der nächste Abschnitt kommt( man sollte vllt wissen, dass die txt-files aus pdf-files generiert wurden, und ursprünglich, jedes mal wenn dieses muster auftritt in der pdf eine neue seite anfing).

Ich hoffe das Problem ist nun ein wenig verständlicher geworden, hatte versehentlich wohl paar informationen vorenthalten :)

mfg newbie
 
Zuletzt bearbeitet:
S

Spacerat

Gast
Sorry... Titel ändern! Der TO sucht anscheinend einen Seitenumbruch (Form-Feed-> ASCII 0x0c bzw. 12). Gut, ich bin vllt. nicht der einzige, der den ASCII-Code dafür kennt, aber möglicherweise auch nicht der einzige, der nicht weis, wie man ihn über die Tastatur in einen Text bekommt.
 

newbie2009

Bekanntes Mitglied
Ok habe nun einen Ansatz über die Hex-Werte, leider funzt der nur für die ersten 9 Seiten, danach ändert sich das muster ja logischerweise.

wird zu Zeilenumbruch-zahl-zahl-.....-zahl-zeilenumbruch

Java:
static int  quer=1;

void rekCheck(int ch,InputStream in,ServletOutputStream out) throws IOException{
		if (ch == 10) {

			
			System.out.print("byte: ");
			System.out.println(ch);

			in.mark(3);
			ch = in.read();
			if (zahlOderNicht(ch)) {
				
					// wenn zahl prüfe wiede rob zeilenumbruch kommt
				System.out.println("zahl es folgt weitere prüfung");
					ch=in.read();
					if(ch==10||ch==13||ch==32){
						System.out.println("nexte Seite");
						out.print("</br>"+"------"+quer+"------------");
						quer++;
						
					}else{
						in.reset();
					}
				
			} else {
				in.reset();
			}
		} else {
			System.out.print("byte: ");
			System.out.println(ch);
			out.print((char) ch);

		}
	}

So schlafenszeit :) vllt hat ja jemand noch um diese uhrzeit einen konstruktiven Beitrag :D
 

JanHH

Top Contributor
Rekursion!?

Wasn überhaupt das Problem? Du liest die Datei zeilenweise (!) und wenn eine Zeile nur aus einer Zahl besteht, ist das die neue Seite..

kofkratz.
 
B

bygones

Gast
warum nicht mit dem BufferedReader einfach zeilenweise einlesen. Wenn in der Zeile nur eine Zahl steht ists eine neue Seite ?!

warum liest du zeichenweise ein ?!

achja - wurde schon von Bertor gesagt... dann einfach als lattenzaun hinweis
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
B Denkanstoß benötigt: Emails an bestimmte Emailadresse schicken Java Basics - Anfänger-Themen 6
W Erste Schritte Rechnen mit Schleifen? Denkanstoß gesucht Java Basics - Anfänger-Themen 15
B Denkanstoß - Hash ID für URL Java Basics - Anfänger-Themen 7
I Brauche Denkanstoß: Weitergabe von Kontaktinfos aus verschiedenen Kontaktformularen von Webseiten Java Basics - Anfänger-Themen 2
J vergleich von arrays (benötige Hilfe/Denkanstoß) Java Basics - Anfänger-Themen 16
M BildLauf - ArrayLists - Denkanstoß Java Basics - Anfänger-Themen 2
K Arrays zusammen addieren - brauche Denkanstoß:) Java Basics - Anfänger-Themen 4
M Erste Schritte Anfänger braucht Denkanstoß für Schulprojekt Java Basics - Anfänger-Themen 21
J Denkanstoß - Array von Objekten mit Ints Java Basics - Anfänger-Themen 20
M Denkanstoß für Umlaufzahl dringend benötigt! Java Basics - Anfänger-Themen 9
R Brauche Denkanstoß Java Basics - Anfänger-Themen 31
A Denkanstoß: Drehen eines Bildes (Matrix) Java Basics - Anfänger-Themen 5
JavaBeginner22 TextArea, ohne Zeilenumbruch? Java Basics - Anfänger-Themen 4
JUNSKI Zeilenumbruch JLabel Java Basics - Anfänger-Themen 1
G Benutzereingaben durch Zeilenumbruch trennen und in Array individueller Größe speichern Java Basics - Anfänger-Themen 20
Dawinartor Klassen Zeilenumbruch in JOptionPane.showMessageDialog Java Basics - Anfänger-Themen 8
S \n nicht in Zeilenumbruch umwandeln Java Basics - Anfänger-Themen 5
S Zeilenumbruch mit Scanner erkennen Java Basics - Anfänger-Themen 9
M Zeilenumbruch ab der 10. Zahl Java Basics - Anfänger-Themen 11
C Stringbuffer auf Zeilenumbruch überprüfen Java Basics - Anfänger-Themen 14
F StringBuilder: Zeilenumbruch nach x Zeichen ohne Worttrennung Java Basics - Anfänger-Themen 1
C Zeilenumbruch für langes Strings Java Basics - Anfänger-Themen 2
I Zeilenumbruch im mailto-body Java Basics - Anfänger-Themen 5
D Zeilenumbruch- .txt-Ausgabedatei Java Basics - Anfänger-Themen 10
AssELAss Xml nur nach End-Tag Zeilenumbruch?? Java Basics - Anfänger-Themen 7
A Zeilenumbruch im Code Java Basics - Anfänger-Themen 5
E Zeilenumbruch!? Java Basics - Anfänger-Themen 3
A Zeilenumbruch im Jlabel Java Basics - Anfänger-Themen 11
M ArrayList || Bei Ausgabe nach jedem 10. Eintrag Zeilenumbruch Java Basics - Anfänger-Themen 7
M Zeilenumbruch in JLabel Java Basics - Anfänger-Themen 51
M Zeilenumbruch in JTextarea Java Basics - Anfänger-Themen 4
J Input/Output Datei - Zeilenumbruch einlesen Java Basics - Anfänger-Themen 10
B Zeilenumbruch (zweidim. Matrix) Java Basics - Anfänger-Themen 2
M Zeilenumbruch JTextPane Java Basics - Anfänger-Themen 2
C jTable in .txt - versteckter Zeilenumbruch? Java Basics - Anfänger-Themen 6
T Datentypen Zeilenumbruch im String (2-dimensionales array) Java Basics - Anfänger-Themen 4
D Zeilenumbruch für XMl File Java Basics - Anfänger-Themen 3
C Zeilenumbruch verhindern / Clrscr ? Java Basics - Anfänger-Themen 3
T System.out.printf Zeilenumbruch nach x Stellen Java Basics - Anfänger-Themen 4
A Abfrage Zeilenumbruch+.+Zeilenumbruch Java Basics - Anfänger-Themen 17
c_sidi90 jTextarea kein Zeilenumbruch erlauben Java Basics - Anfänger-Themen 4
O TxT Zeilenumbruch Java Basics - Anfänger-Themen 4
E Zeilenumbruch von String schneiden Java Basics - Anfänger-Themen 13
E Zeilenumbruch in JButton mit Variable Java Basics - Anfänger-Themen 2
M Zeilenumbruch nach x Zeichen Java Basics - Anfänger-Themen 8
C textfield zeilenumbruch Java Basics - Anfänger-Themen 2
chik Zeilenumbruch in einem JLabel Java Basics - Anfänger-Themen 6
M "spezieller" Zeilenumbruch beim Kopieren Java Basics - Anfänger-Themen 3
S Zeilenumbruch awt.textarea Java Basics - Anfänger-Themen 16
M BufferedReader.readline() Unix/Windows Zeilenumbruch Java Basics - Anfänger-Themen 4
J Zeilenumbruch in Java Java Basics - Anfänger-Themen 2
J Zeilenumbruch in Java zwischen zwei Strings Java Basics - Anfänger-Themen 6
G Problem mit Zeichen Zeilenumbruch sieht aus wie(Eckige Null) Java Basics - Anfänger-Themen 4
V Zeilenumbruch bei der Eingabe verhindern Java Basics - Anfänger-Themen 6
W Text mit Zeilenumbruch zeichnen? Java Basics - Anfänger-Themen 5
S Weicher Zeilenumbruch? Java Basics - Anfänger-Themen 2
M Konsolenausgabe ohne Zeilenumbruch Java Basics - Anfänger-Themen 3
G Zeilenumbruch in einem String Java Basics - Anfänger-Themen 21
0 Zeilenumbruch funktioniert nicht Java Basics - Anfänger-Themen 4
N automatischer Zeilenumbruch Java Basics - Anfänger-Themen 3
N zeilenumbruch einfügen Java Basics - Anfänger-Themen 3
B Char Feld -> "Zeilenumbruch" Java Basics - Anfänger-Themen 5
M Am Ende eines Strings den Zeilenumbruch entfernen Java Basics - Anfänger-Themen 1
K Zeilenumbruch entfernen aus datei ?!?!? Java Basics - Anfänger-Themen 18
R Zeilenumbruch in einer Datei Java Basics - Anfänger-Themen 8
M sting komplett bearbeiten und nicht nach zeilenumbruch ende Java Basics - Anfänger-Themen 3
G Zeilenumbruch Java Basics - Anfänger-Themen 20
M JLabel - Zeilenumbruch Java Basics - Anfänger-Themen 2
G Automatischer Zeilenumbruch bei einer TextArea Java Basics - Anfänger-Themen 16
G Zeilenumbruch in String variable Java Basics - Anfänger-Themen 4
F Zeilenumbruch Java Basics - Anfänger-Themen 9
L Plattformunabhängiger Zeilenumbruch Java Basics - Anfänger-Themen 2
G Zeilenumbruch aus String entfernen ? Java Basics - Anfänger-Themen 13
J neuer Zeilenumbruch in Datei Java Basics - Anfänger-Themen 7
L Zeilenumbruch Java Basics - Anfänger-Themen 3
D zeilenumbruch feststellen Java Basics - Anfänger-Themen 8
D zeilenumbruch EOF Java Basics - Anfänger-Themen 2
D ausgabe verändern (statt zeilenumbruch leerzeichen) Java Basics - Anfänger-Themen 2
B In einem Label "Zeilenumbruch" Java Basics - Anfänger-Themen 4
T BufferedWriter Zeilenumbruch Java Basics - Anfänger-Themen 2
P Borland Jbuilder X - Zeilenumbruch im Source Code ? Java Basics - Anfänger-Themen 2
D FileWriter write? Zeilenumbruch ? Java Basics - Anfänger-Themen 4
T JTable, DB, Zeilenumbruch Java Basics - Anfänger-Themen 25
K Zeilenumbruch in Datei schreiben Java Basics - Anfänger-Themen 2
V Zeilenumbruch in Tooltips Java Basics - Anfänger-Themen 13
T readLine ohne anschließenden Zeilenumbruch? Java Basics - Anfänger-Themen 2
G wie 'tabs' und 'zeilenumbruch' in textfile einbauen? Java Basics - Anfänger-Themen 5
G gesteuerter Zeilenumbruch Java Basics - Anfänger-Themen 2
G jEditorPane: inhalt ohne zeilenumbruch darstellen. wie? Java Basics - Anfänger-Themen 3
D Zeilenumbruch & Überschrift Java Basics - Anfänger-Themen 12
N Zeilenumbruch im StringTokenizer?? Java Basics - Anfänger-Themen 4
B Zeilenumbruch blos wie? Java Basics - Anfänger-Themen 4
M Zeilenumbruch im Textfeld Java Basics - Anfänger-Themen 5
G automatischer Zeilenumbruch Java Basics - Anfänger-Themen 5

Ähnliche Java Themen

Neue Themen


Oben