Я читал последние уроки java на oracle.com, и я пытаюсь понять ввод-вывод. Но есть так много вещей, многие из которых, как представляется, быть такими же, такие как: Потоки данных Сканер PrintWriter буферизованный потоков файл ввода/вывода потоков фильтрации потоков и т.д.Понимание различных систем ввода-вывода java
специально, например, , в чем разница между сканером и потоком данных?
Вначале я мог держать поверх всего, но было слишком много потоков и i/os. кто-нибудь знает хороший учебник или веб-сайт, который может получить все это ясно. мое отсутствие понимания начинает раздражать.
Это действительно очень просто. Поток '(Input | Output) Stream является потоком байтов от где-то. «Читатель | Писатель» - это поток символов и откуда-то. Все остальное - узор декоратора (буферизация и т. Д.). «Сканер» - это токенизатор символьного потока. P.S не забывайте 'Channel' и' RamdomAccessFiles'. –