Utilisation de l'API ‘java.nio.file’
Depuis Java 1.7, le paquet java.nio.file
fournit une interface de programmation (API) plus moderne pour manipuler le système de fichier que l'API du paquet java.io
. Par exemple l'existence d'une classe Path
permet de manipuler des noms de fichiers et de dossiers de manière plus sûre et robuste qu'avec de simple chaînes de caractères.
Actuellement OFBiz utilise exclusivement java.io
mais cela améliorerait la sûreté, la maintenabilité et la lisibilité de migrer vers la nouvelle API java.io.file
.
Documentation permettant de comprendre comment migrer vers la nouvelle API:
- https://docs.oracle.com/javase/tutorial/essential/io/fileio.html
- https://docs.oracle.com/javase/tutorial/essential/io/legacy.html#mapping
- https://www.jmdoudoux.fr/java/dej/chap-nio2.htm
Jira associé: OFBIZ-11192