logo
lab5

Вопросы для самопроверки и защиты.

  1. Какие ограничения накладываются на апплеты при работе с файлами? Как изменяются эти ограничения в Java 2?

  2. Что необходимо сделать для создания автономного Java-приложения?

  3. Как организовать графический интерфейс пользователя в самостоятельных приложениях?

  4. С какими потоками может работать Java-приложение?

  5. Какие существуют базовые классы Java для работы с потоками и файлами?

  6. Почему используются байтовые потоки и символьные потоки?

  7. Какие классы Java являются производными от класса InputStream?

  8. Какие классы Java являются производными от класса OutputStream?

  9. Какие стандартные потоки ввода-вывода существуют в Java, каково их назначение? На базе каких классов создаются стандартные потоки?

  10. Чем является поток System.in? Какими методами чаще всего пользуются при работе с этим потоком?

  11. Чем является поток System.out? Какими методами чаще всего пользуются при работе с этим потоком?

  12. Чем является поток System.err? Какими методами чаще всего пользуются при работе с этим потоком?

  13. Как «заставить» консольную программу на Java «разговаривать по русски?

  14. В чем заключается особенность создания потока, связанного с локальным файлом?

  15. Как создать поток для форматированного обмена данными, связанного с локальным файлом?

  16. Как добавить буферизацию для потока форматированного обмена данными, связанного с локальным файлом?

  17. Выполняется ли процессом “сборки мусора” автоматическое закрытие потоков, с которыми приложение завершило работу?

  18. За счет чего буферизация ускоряет работу приложений с потоками?

  19. Когда применяется принудительный сброс буферов?

  20. В каких случаях чаще всего используются потоки в оперативной памяти?

  21. Для выполнения каких операций применяется класс File?

  22. Для чего применяются фильтры файлов и как создать и использовать фильтр?

  23. Для чего предназначен класс RandomAccessFile? Чем он отличается от потоков ввода и вывода?

  24. Как организовать передачу объектов через потоки ввода-вывода?

  25. Что такое сериализация объектов?

  26. Как сделать поле несохраняемым?