Qual è la differenza tra l'input basato sul flusso e l'input basato sul canale? L'API java fornisce sia il pacchetto basato su stream nel pacchetto "java.io" sia basato sul canale nel pacchetto "java.nio". Quale dei due ha prestazioni migliori e errori di runtime ridotti?