Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
Communautaire
Communautaire
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 106
    • Issues 106
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 11
    • Merge Requests 11
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • Nereide
  • CommunautaireCommunautaire
  • Issues
  • #132

Closed
Open
Opened Sep 11, 2019 by Mathieu Lirzin@mthlOwner

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

Edited Sep 11, 2019 by Mathieu Lirzin
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
la reprise
Milestone
la reprise (Past due)
Assign milestone
Time tracking
None
Due date
None
Reference: 10031/Communautaire#132