RegEx Flashcards
Welche 3 Streams erzeugt Java Automatisch
- System.in: Objekt der Klasse InputStream → Tastatureingaben
- System.out: Objekt der Klasse PrintStream → Standardausgaben
- System.err: Objekt der Klasse PrintStream → Fehlerausgaben
Verfügbare Basisklassen
* Byte-orientierte (abstrakte) Klassen →
- Zeichenorientierte (abstrakten) Klassen →
- Byte-orientierte (abstrakte) Klassen → InputStream, OutputStream
- Zeichenorientierte (abstrakten) Klassen → Reader, Writer
Klassen für die Dateiverarbeitung
* Byte-orientierte Klassen →
- Zeichenorientierte Klassen →
- Byte-orientierte Klassen → FileInputStream, FileOutputStream
- Zeichenorientierte Klassen → FileReader, FileWriter
Texte Einlesen:
* Klasse InputStreamReader abgeleitet von
- Klasse FileReader abgeleitet von
- Klasse BufferedReader (abgeleitet von
- Klasse InputStreamReader abgeleitet von abstrakter Klasse Reader
- Klasse FileReader abgeleitet von Klasse InputStreamReader
- Klasse BufferedReader (abgeleitet von abstrakter Klasse Reader)
Texte Einlesen:
Konstruktor hat welchen Reader als Übergabeparameter
z. B.: FileReader
Texte Einlesen:
Welche Methode gibt es für zeilenweises Einlesen
Methode readline()
Textdatei ausgeben:
* Klasse OutputStreamReader abgeleitet von
- Klasse FileWriter abgeleitet von r
- Klasse BufferedWriter (abgeleitet von
- Klasse OutputStreamReader abgeleitet von abstrakter Klasse Writer
- Klasse FileWriter abgeleitet von Klasse OutputStreamWriter
- Klasse BufferedWriter (abgeleitet von abstrakter Klasse Writer)
Textdatei ausgeben:
Wann erfolgt die Ausgabe bei einem internen Überlauf, bei flush() oder bei close()? was ist die antwort dazu
Die Ausgabe bei einem internen Überlauf erfolgt normalerweise bei der Methode flush(). Die Methode flush() wird verwendet, um den internen Puffer zu leeren und die Daten auf das Ziel zu schreiben.
Die Methode close() wird hingegen verwendet, um den Stream zu schließen und alle damit verbundenen Ressourcen freizugeben
Textdatei ausgeben:
Konstruktor hat einen … als Übergabeparameter
Writer
Textdatei ausgeben:
Klasse PrintWriter
* Einfache Ausgaben mittels überladener Methoden
print(), println(), printf() und format()
Klasse PrintWriter
* Einfache Ausgaben mittels überladener Methoden
Wie nennt man ein Muster das Reguläre Ausdrücke beschreiben?
Pattern
Was ist ein Regulärer Ausdruck?
z.B. HalloWorld
Reguläre Ausdrücke sind eine Art von Mustern, die verwendet werden, um Texte zu durchsuchen und bestimmte Muster darin zu finden. Sie bestehen aus einer Kombination von Zeichen und speziellen Symbolen, die bestimmte Regeln und Bedingungen definieren.
HalloWorld = “^[A-Za-z]+$”
Wie können Zeichenketten verarbeitet werden?
- Komplette Übereinstimmung? Match!
- Suchen nach passenden Teilen in einer Zeichenkette
- Ersetzen von Teilen einer Zeichenkette
- Zerlegen einer Zeichenkette
Was ist Maschinen Pattern-Matcher
Ist die Funktionalität in Java, um reguläre Ausdrücke auf Texte anzuwenden und ermöglicht die suche/ersetzen von Mustern in Zeichenketten. -> Zugriff über die Klasse Matchers