IOBP2

Datenstrukture und Java-Klassenbibliothek

Datenstrukture und Java-Klassenbibliothek


M. S.
Diese Karteikarten bieten eine umfassende Übersicht über grundlegende Konzepte und Techniken der Programmierung in Java, insbesondere im universitären Kontext. Sie behandeln zentrale Themen wie Methoden, Objekte, Klassen, Strings und Datentypen, wobei der Fokus auf der Implementierung und Anwendung von Java-Konzepten liegt. Besonders nützlich sind sie für Studierende und Entwickler, die ihr Verständnis von Java vertiefen und praktische Fähigkeiten im Umgang mit Datenströmen, Dateisystemen und String-Manipulationen erwerben möchten.
Karten
90
Lernende
8
Sprache
Deutsch
Kategorie
Informatik
Stufe
Universität
Erstellt / Aktualisiert
11.01.2016 / 19.07.2021

Lernkarten

Verschieben von Dateien?

renameTo-Methode:

"public boolean verschiebeImportierte(File datei) {

String sep = File.seperator;

String pfad = sep + "var" + sep + "imported" + sep;

pfad = pfad + datei.getName();

 

File neuerOrt = new File(pfad);

return datei.renameTo(neuerOrt);

Datenströme?

Sie transportieren Daten zwischen Datenquellen, Datensenken und dem Programm. Eingabedaten werden von einer Datenquelle transportiert, Ausgabedaten werden zu einer Datensenke transportiert.

Unterschiedliche Arten von Datenströmen?

  • Zeichenorientierte Datenströme
    • Reader oder Writer
  • Byteorientierte Datenströme
    • InputStream oder OutputStream

jeweils im Paket java.io

 

InputStreaam?

  • FileInputStream
  • AudioInputStream
  • ObjectInputStream

OutputStream?

  • FileOutputStream
  • FilterOutputStream
  • ObjectOutputStream

Reader?

  • InputStreamReader
  • BufferedReader
  • StringReader

Writer?

  • OutputStreamWriter
  • BufferedWriter
  • StringWriter

Pipeline (Datenströme)?

Transportiert Daten von einer Quelle zu einem Ziele und kann aus verschiedenen Teilen bestehen, durch die die Daten nacheinander fließen.

Typische Exceptions beim Umgang mit Datenströmen?

  • FileNotFoundException
  • IOException (Fehler bei der Verarbeitung des Eingabestroms.)

Komprimieren/Dekomprimieren von Dateien?

Deflater/InflaterInputStream.

Lernen