Система ввода вывода Java

Добавлено пользователем 20.01.2016

java система ввода/выводаСоздание качественной системы ввода/вывода (input/output) это довольно сложное задание для тех, кто разрабатывает язык. Доказательством этому являются множественные различные подходы. У разработчиков библиотеки Java эта проблема была решена путем создания большого количества классов.

По факту существует много различных классов для реализации системы I/O в Java. Еще произошли некоторые изменения в библиотеках ввода/вывода после выхода версии 1.0 виртуальной машины Java, когда первоначально byte-ориентированную библиотеку пополнили char-ориентированными, которые основаны на Unicode I/O классах. Результатом является то, что существует некоторое количество классов для необходимого изучения прежде, чем вы овладеете картиной ввода/вывода Java и правильно начнете использовать.

Класс File представляет или название конкретного файла, или имя коллекции файлов в самой директории. Если это будет набор файлов, то можно опросить набор при помощи метода list( ), который возвратит массив String. Если же вы хотите узнать список директории, то объект File может определить его 2-мя способами. Если вы сделаете вызов list( ) без входных аргументов, вы и получите абсолютно весь полный список, который содержится в File. Но если вам нужно ограничить список, например, если вам нужно получить файлы, имеющие расширение .java, то лучше использовать “фильтр директории”, в противном случае вас будет ждать java ошибка ввода вывода, коды которых вы можете посмотреть в мануале.

Похожие посты:

Многопоточность в Java
Межпроцессное взаимодействие в Java
Немного про потоки java