Qual è la differenza tra l'input basato sul flusso e l'input basato sul canale? L'API java fornisce sia il pacchetto basato sul flusso nel pacchetto "java.io" sia quello basato sul canale nel pacchetto "java.nio". Quale delle due è migliore in termini di prestazioni e di errori di run-time ridotti?