java 2

Von Oracle Certified Professional Java SE 8 Programmer 2 Study guide - Jeanne Boyarsky and Scott Selikoff

Von Oracle Certified Professional Java SE 8 Programmer 2 Study guide - Jeanne Boyarsky and Scott Selikoff


Set of flashcards Details

Flashcards 500
Language Deutsch
Category Computer Science
Level University
Created / Updated 03.03.2020 / 22.06.2022
Weblink
https://card2brain.ch/box/20200303_java_2
Embed
<iframe src="https://card2brain.ch/box/20200303_java_2/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>

Wie bekommt man eine Instanz der Console-Klasse?

mit System.console()  -> Ist ein singleton, erzeugt von der JVM

Was passiert in environments die keine Texteingaben/ausgaben können wenn man System.console aufruft? 

Die Instanz ist null -> kein Consoleobjekt erzeugt

Was für Methoden gibt es auf einem Console-objekt um Daten zu lesen/auszugeben?

readLine()

writer()

Für was steht NIO.2?

Nonblocking Input/Output Api 

Wann wurde NIO.2 eingeführt?

Java 7

Was repräsentiert ein Path-Objekt? (java.nio.file.Path)

Einen hierarchschen Pfad im dateisystem zu einer File oer einem Ordner

Für was ist Path ein replacement?

Für java.io.File

Supporten File und Path symbolic links?

Nein, nur path

Was ist ein symbolic link?

Eine special file in einem OS welche als referenz/pointer zu einer anderen Datei/ordner dient.

Wie lautet die Factory klasse zu Path?

Paths

Warum ist Path ein Interface?

Weil Filesystem abhängig. Je nach dem welches File-system benutzt wird gibt es ein anderes Objekt.

Was ist der Unterschied zwischen Factories und Helpern?

Sinn von Factories: neue Objekte anlegen

Sinn von Helpern: fokus auf manipualtion von objekten oder neue objekte von exisitierenden erstellen

Wie kann man ein Path-Objekt von einem bestimmten pfad erstellen?

z.B.

Path path1 = Paths.get("/home/test");

Funktioniert das?: Paths path1 = Paths.get("/alligator/swim.txt");

Nein, wird einem Paths zugeordnet (Paths ist die Factory)

Funktioniert das?: Path path2 = Path.get("/crocodile/food.csv");

Nein, Path.get gibt es nicht (Nur Paths.get)

Was passiert mit URIs die auf relative Referenzen verweisen?

Werfen eine Exception zur laufzeit

Wie kann man ein Paths-Objekt von einer URI erstellen?

Path path1 = Paths.get(new URI("file;///c:/test-/test.txt"));

Für was ist Path.getPath() ein shortcut?

Für FileSystems.getDefault().getPath()

Wie kann man ein Path objekt mit hilfe der Klasse java.nio.file.FileSystem erstellen?

Path path1 = FileSystems.getDefault().getPath("c:","test","test123.txt");

FileSystem fileSystem = FileSystems.getFileSystem(new URI("http://www.test.net"));

Path path = fileSystem.getPath("test.txt");

Wie kann man aus einem File-Objekt ein Path object erstellen?

file.toPath(),