Zeilenweise lesen

guguli

Bekanntes Mitglied
Hallo zusamen,

ich möchte beim auslesen einer datei Zeilenweise,überprüfe ob die Zeile mit einer # anfängt wenn ja dann spring zu nächse zeile.
hab bis jetzt das hier:
Java:
package DataAnalyse;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;

public class DataRead {

	public static void reader(){
		
		File file = new File("pfad");
		
		BufferedReader in = null;
		
		try{
			in = new BufferedReader(new FileReader(file));
			String zeile = null;
			while((zeile=in.readLine())!= null){
				
				System.out.println("Gelesene Zeile: " + zeile); 
		           
			}
		}catch (IOException e){
			e.printStackTrace();
		}finally {
			if(in!=null)
				try{
					in.close();
				}catch (IOException e){
					
				}
		}
	}
}
wie kann ich diese if abfrage realisieren???

THX
 

guguli

Bekanntes Mitglied
Ok ich hab das folgend Gelöst:
Java:
if (!zeile.substring (0, 1).equals ("#"))

kriege aber java.lang.StringIndexOutOfBoundsException.

Wo ist mein Fehler :)?
 

guguli

Bekanntes Mitglied
also du meinst so??
Java:
if (!zeile.startsWith('#'))
				{
					System.out.println("Gelesene Zeile: " + zeile); 
				}
aber so geht s nicht:(
 

Machareder

Bekanntes Mitglied
Java:
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
 
public class bilder {
 public static void main(String[] args){
	 reader();
 }
    public static void reader(){
        
        File file = new File("Pfad/zur/text");
        
        BufferedReader in = null;
        
        try{
            in = new BufferedReader(new FileReader(file));
            String zeile = null;
            while((zeile=in.readLine())!= null){
                if(zeile.startsWith("#")){
                	
                }else{
                System.out.println("Gelesene Zeile: " + zeile); 
                }
            }
        }catch (IOException e){
            e.printStackTrace();
        }finally {
            if(in!=null)
                try{
                    in.close();
                }catch (IOException e){
                    
                }
        }
    }
}
so müsste es funktionieren
 

guguli

Bekanntes Mitglied
Eine letzte Frage ab ich noch, wie kann ich Überprüfen wenn die Zeile mit [ anfängt dann das wort zwischen [] speichern und ausgeben???
 

guguli

Bekanntes Mitglied
hmm vllt. hab ich mich ungenau ausgedruckt, aber ich würde gerne das wort bzw. die Stringfolge zwischen [] speichern, damit ich den Wo anders benutzen kann :) ich denke mit matches funktioniert das nicht.
 

guguli

Bekanntes Mitglied
Hi,

ich will da nichts ersetzten sondern lediglich das wort zwischen [simu] speichern. Also mein plan ist die Datei zeile zu zeile auslesen und wenn # anfang der zeile steht dann ignorieren und zu nächste zeile gehen und wenn anfang der Zeile '[' steht dann das wort zwischen [ ] auslesen und speichern. z-B. [simu] dann will ich simu speichern und dann mit swing ein GUI erstellen, und in der GUI soll ein Block erstellt werden mit dem Namen "simu" :)

hoffe du hast jetzt mein Problem verstanden :)

Gruß
 

Machareder

Bekanntes Mitglied
und ich verweise immer noch auf mein replace
du liest zeile aus die mit [ anfängt
replaced alle zeichen [ ] mit "" <- also dass die komplett gelöscht werden
speicherst sie in einen String und den übergibst du dann deiner gui.
 

VfL_Freak

Top Contributor
Moin,

Java:
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
 
public class bilder {
 public static void main(String[] args){
	 reader();
 }
    public static void reader(){
        
        File file = new File("Pfad/zur/text");
        
        BufferedReader in = null;
        
        try{
            in = new BufferedReader(new FileReader(file));
            String zeile = null;
            while((zeile=in.readLine())!= null){
                if(zeile.startsWith("#")){
                	
                }else{
                System.out.println("Gelesene Zeile: " + zeile); 
                }
            }
        }catch (IOException e){
            e.printStackTrace();
        }finally {
            if(in!=null)
                try{
                    in.close();
                }catch (IOException e){
                    
                }
        }
    }
}
so müsste es funktionieren
So ein leer if-Block ist immer böse !! :)
Warum nicht etwas eleganter?
Java:
// .....
try
{
    in = new BufferedReader(new FileReader(file));
    String zeile = null;
    while((zeile=in.readLine())!= null)
    {
        if( ! zeile.startsWith("#") )  // !!!
        {
            System.out.println("Gelesene Zeile: " + zeile); 
        }
    }
} catch (IOException e)
// .....

Gruß
Klaus
 
Zuletzt bearbeitet:

X5-599

Top Contributor
Einfach mit .substring(int, int)
Der erste int ist der startindex; der zweite ist der endindex.
String s = "Autobahn";
String s2 = s.substring(0, 4); //s2 ist: "bahn"

Jetzt brauchst du nur die exaten indeces zu finden. Das geht mit .indexof(String). In deinem Fall wäre das indexof("[") bzw indexof("]").
Hinweis, da der startindex "mit in den substring gepackt wird" musst du für indexof("[") noch +1 dazuzählen.
 

X5-599

Top Contributor
Oops. ja, richtig. "Auto". Man sollte nicht soviele Sachen auf einmal machen :)
Genau: BeginIndex ist immer inklusive und EndIndex ist exklusive.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
G Datei zeilenweise lesen Java Basics - Anfänger-Themen 19
B Textdatei Zeilenweise lesen? Java Basics - Anfänger-Themen 3
fbn Datei als Ganzes lesen (nicht zeilenweise) Java Basics - Anfänger-Themen 8
H Datei zeilenweise rückwärts lesen Java Basics - Anfänger-Themen 9
N aus .txt innerhalb eines JARs Zeilenweise lesen Java Basics - Anfänger-Themen 8
J Datei zeilenweise lesen. Java Basics - Anfänger-Themen 4
K Zeilenweise lesen aus einem Array Java Basics - Anfänger-Themen 12
M Text Zeilenweise ein lesen und Spaltenweise ausgeben Java Basics - Anfänger-Themen 2
3 Textdatei Zeilenweise auslesen Java Basics - Anfänger-Themen 3
X Textdatei: zwei-zeilenweise gleiche Zeilen rausschmeißen Java Basics - Anfänger-Themen 21
N Datei Zeilenweise einlesen, Ausgabe mehrere Arrays Java Basics - Anfänger-Themen 7
B Datei zeilenweise auslesen Java Basics - Anfänger-Themen 7
C Laufzeitverhalten beim zeilenweise durchlaufen eines 2 dimensional array Java Basics - Anfänger-Themen 6
T Zeilenweise Excel-Datei mit Strings befüllen Java Basics - Anfänger-Themen 28
D Texdatei zeilenweise einlesen Java Basics - Anfänger-Themen 3
J Array manuell vom User eingeben, Zeilenweise Java Basics - Anfänger-Themen 2
A CSV Zeilenweise einlesen und in einer HashMap speichern Java Basics - Anfänger-Themen 12
D txt-Datei zeilenweise als String einlesen Java Basics - Anfänger-Themen 2
E Zeilenweise in Dateich schreiben Java Basics - Anfänger-Themen 5
T Input/Output 20Mb Textdatei zeilenweise auslesen Java Basics - Anfänger-Themen 10
E Input/Output Linux datei in Windows zeilenweise einlesen Java Basics - Anfänger-Themen 4
B INI Zeilenweise einlesen. Java Basics - Anfänger-Themen 6
E Zeilenweise einlesen Java Basics - Anfänger-Themen 5
B txt Datein zeilenweise einlesen Java Basics - Anfänger-Themen 4
B Die PHP Ausgabe Zeilenweise in Java auslesen Java Basics - Anfänger-Themen 8
-horn- CSV-file zeilenweise einlesen, was bearbeiten, nächste Zeile Java Basics - Anfänger-Themen 15
G String zeilenweise einlesen Java Basics - Anfänger-Themen 2
A Datei einlesen und splitten nur zeilenweise Java Basics - Anfänger-Themen 7
G Zeilenweise Tastatureingaben Java Basics - Anfänger-Themen 2
A Zeilenweise einlesen eines Strings Java Basics - Anfänger-Themen 4
N Textdatei zeilenweise auslesen Java Basics - Anfänger-Themen 8
S Daten zeilenweise aus Datei einlesen Java Basics - Anfänger-Themen 7
Dilandau textdatei zeilenweise schreiben? Java Basics - Anfänger-Themen 2
M Matrizen zeilenweise einlesen (Größe unbekannt) Java Basics - Anfänger-Themen 4
P problem mit zeilenweise einlesen aus Datei Java Basics - Anfänger-Themen 6
S txt Einlesen (Zeilenweise) Java Basics - Anfänger-Themen 3
A Hilfe beim Lesen von Pfaden und Systemvariablen Java Basics - Anfänger-Themen 3
I API - zurückgegebener JSON String lesen und in Entity konvertieren Java Basics - Anfänger-Themen 2
Say 2-DIM Array Code lesen und verstehen Java Basics - Anfänger-Themen 5
N Textdatei aus Resourcen-Ordner eines Projekts/ jar-file lesen Java Basics - Anfänger-Themen 4
W Timestamp lesen Java Basics - Anfänger-Themen 6
J Dateien lesen und schreiben Java Basics - Anfänger-Themen 5
F MS365 Kalender lesen Java Basics - Anfänger-Themen 5
Robin Gentele XML von Webserver lesen und ausgeben Java Basics - Anfänger-Themen 5
H Scripte oder Programmcode aus Datei lesen? Java Basics - Anfänger-Themen 5
S Zufällige ungerade Zeile aus Text-Datei lesen Java Basics - Anfänger-Themen 5
C Fehlermeldungen lesen Java Basics - Anfänger-Themen 2
S Allgemeine Java Codes lesen und verstehen Java Basics - Anfänger-Themen 7
NeoLexx Datenströme Lesen und Schreiben einer Textdatei Java Basics - Anfänger-Themen 2
rafi072001 Lesen aus einem Excel File Java Basics - Anfänger-Themen 10
T Klassen Den Wert aus Array lesen lassen Java Basics - Anfänger-Themen 12
J Lesen und schreiben in eine Datei(Anfänger- Dateizugriffe) Java Basics - Anfänger-Themen 3
S JSON Datei schreiben und lesen Java Basics - Anfänger-Themen 3
S Java Array Länge aus anderer Klasse lesen Java Basics - Anfänger-Themen 1
G Excle datei aus resources folder finden und lesen Java Basics - Anfänger-Themen 5
J Datei aus Projektfolder lesen Java Basics - Anfänger-Themen 12
H Vererbung Static Scanner Objekt verwenden - von StdIn in einer importierten Klasse lesen Java Basics - Anfänger-Themen 10
K Probleme beim Programm schreiben - Lesen von Dateiinhalten -zaehlen von Wörtern/ Buchstaben Java Basics - Anfänger-Themen 4
S Tastatur input lesen Java Basics - Anfänger-Themen 7
S Mit FileReader lesen, in ArrayList speichern Java Basics - Anfänger-Themen 4
B Aus Datei lesen Java Basics - Anfänger-Themen 23
B Aus Datei lesen Java Basics - Anfänger-Themen 0
deatzi Wert aus anderer Klasse lesen Java Basics - Anfänger-Themen 7
W Wie lasse ich meine Ausgabe nach dem Lesen verschwinden ? Java Basics - Anfänger-Themen 1
A JSON Lesen und Schreiben. Java Basics - Anfänger-Themen 3
S Daten lesen und speichern Java Basics - Anfänger-Themen 26
C Input/Output Datei aus Startverzeichnis lesen Java Basics - Anfänger-Themen 6
amazinglife77 Input/Output Lesen/Schreiben Properties: in eclipse geht, als JAR nicht Java Basics - Anfänger-Themen 4
G Input/Output Aus txt-Datei lesen, aus Ordner Java Basics - Anfänger-Themen 1
S BufferedReader nächste Zeile lesen Java Basics - Anfänger-Themen 4
sourcecorn Werte aus einem File lesen Java Basics - Anfänger-Themen 6
G Jar-Archiv zum Lesen einer Konfigurationsdatei Java Basics - Anfänger-Themen 9
MaxG. Input/Output Datei lesen Java Basics - Anfänger-Themen 3
Hacer Quellcode lesen Java Basics - Anfänger-Themen 13
H Aus wav-datei lesen und in neue wav-datei speichern Java Basics - Anfänger-Themen 10
N Lesen eines files mit FILES.lines Java Basics - Anfänger-Themen 11
A Private Attribut aus fremder Klasse lesen ? Java Basics - Anfänger-Themen 19
R Ab einer bestimmten Zeile lesen Java Basics - Anfänger-Themen 3
P vokale konsonanten ziffern satzzeichen aus string lesen. hab kiene ahnung Java Basics - Anfänger-Themen 10
A textfeldwerte aus array lesen Java Basics - Anfänger-Themen 27
K Classpath Lesen von Property-File Java Basics - Anfänger-Themen 1
D Methoden Array aus Datei lesen und weitergeben? Java Basics - Anfänger-Themen 7
T 'Nix' aus Textdokument lesen Java Basics - Anfänger-Themen 11
G tga Datei lesen und in eine matrix umwandeln Java Basics - Anfänger-Themen 1
F Input/Output Dateien lesen/schreiben Java Basics - Anfänger-Themen 1
E lesen csv file column by column Java Basics - Anfänger-Themen 10
G Bis zu einem bestimmten Punkt aus Datei lesen Java Basics - Anfänger-Themen 2
K Mit Scanner aus einer txt Datei lesen und jede Person mit name, vorname, geburtsdatum speichern Java Basics - Anfänger-Themen 5
K Dateien lesen | IndexOutOfBoundsException Java Basics - Anfänger-Themen 2
E Input/Output Property-Datei aus einer Zip lesen in in einer anderen Zip-Datei ist Java Basics - Anfänger-Themen 3
B Input/Output Scanner-Probleme bei String-Lesen Java Basics - Anfänger-Themen 3
I Properties oder Umgebungsvariablen mit ${irgendwas} lesen? Java Basics - Anfänger-Themen 2
D Lesen aus Datei (java.util.NoSuchElementException) Java Basics - Anfänger-Themen 22
D Problem beim Lesen einer txt-Datei Java Basics - Anfänger-Themen 8
G Zeile charweise lesen Java Basics - Anfänger-Themen 3
J Aus Datei lesen und ausgeben Java Basics - Anfänger-Themen 4
N Bestimmte Inhalte aus Datei lesen Java Basics - Anfänger-Themen 11
M Wie sämtliche Schlüssel und Attibutwerte aus einer Propertie Datei lesen? Java Basics - Anfänger-Themen 3
S Compiler-Fehler jOpenDocument Kompelierfehler - ODS Datei lesen Java Basics - Anfänger-Themen 2
C Aus einer Textdatei Zahlen lesen mit Leerzeichen Java Basics - Anfänger-Themen 11

Ähnliche Java Themen

Neue Themen


Oben