Quelle est la différence entre une entrée basée sur un flux et une entrée basée sur un canal? L'API java fournit à la fois le flux dans le package "java.io" et le canal dans le package "java.nio". Lequel des deux offre les meilleures performances et réduit les erreurs d'exécution?