Chapitre 9 Flashcards
Quel est le package de Path ?
Java.nio.file.Path
Qu’est ce que Path ?
Path est une interface
Qui supporte les liens symboliques entre Path et File ?
Path
Quel est la différence entre Paths et Path ?
Path est une interface
Paths est une classe
Quel est le package de Files ?
java.nio.file.Files
Quel est le package de Paths ?
java.nio.file.Paths
Quel piège ils peuvent faire avec Path et Paths ?
Ils vont faire des pièges :
Paths path1 = Paths.get(“/toto/tata”)
Path path2 = Path.get(“/toto/tata”)
Que veut dire URI ?
Uniform Resource Identifier
Comment obtenir un URI à partir d’un Path ?
path.toUri()
De quel méthode Paths.get() est un shorthand ?
De la méthode getPath de la classe java.nio.file.FileSystem
Comment obtient-on un Path avec FileSystems ?
On l’obtient en récupérant un FileSystem (sans s) et en utilisant sa méthode getPath(String).
Path path1 = FileSystems.getDefault().getPath(“panda/cuddly.png”);
Donne moi les optionals arguments de NIO.2
- NOFOLLOW_LINKS
- FOLLOW_LINKS
- COPY_ATTRIBUTES
- REPLACE_EXISTING
- ATOMIC_MOVE
Qu’est ce que renvoie la méthode d’instance Path.getName(int) ?
Path
Que fait la méthode d’instance getParent() ?
Elle retourne un Path qui représente le parent du path.
Si le path est un chemin relatif il n’ira pas à l’extérieur de son dossier actuel et renverra null si on donne un parent qui est au dessus.
Est-ce que la méthode d’instance Path.isAbsolute() est file system dépendant ?
Oui car /toto/tutu retourne true sur Linux et false sur Windows et pareil pour c:\toto\tutu