Главная страница
Навигация по странице:

  • - В каких случаях использовать reader и scanner - В чем отличие Scanner от BufferedReader - В чём отличие File от Path

  • - Для чего нужен Scanner - Для чего нужен Сканер и чем отличается от BufferedReadera - Зачем нужно два вида реализации многопоточности

  • - Как работает сам close() Что и зачем нужно закрывать - Как сериализовать объект класса.- Как сериализовать объект класса

  • - Как удалить директорию с файлами. Что если в ней есть вложенные директории - Как удалить директорию с файлами Что если в ней есть вложенные директории

  • - Какие есть режимы доступа к файлу Какие интерфейсы реализует InputStream/ OutputStream/ Reader/ Writer

  • Вопросы. Ревью. Cтандартные потоки вводавывода


    Скачать 18.97 Kb.
    НазваниеCтандартные потоки вводавывода
    АнкорВопросы
    Дата08.09.2022
    Размер18.97 Kb.
    Формат файлаdocx
    Имя файлаРевью.docx
    ТипДокументы
    #667883

    InputStream / OutputStream / Reader / Writer. Что делают и для чего? Реализации. Разница

    - BuferedReader и BuferedWriter, их методы и отличия от стримов.


    - Cтандартные потоки ввода/вывода?


    - Externalizable vs Serializable?

    - Абсолютны и относительный путь.


    - В каких пакетах лежат классы-потоки?


    - В каких случаях использовать reader и scanner?


    - В чем отличие Scanner от BufferedReader?


    - В чём отличие File от Path?


    - В чём разница между поверхностным и глубоким клонированием? Как реализовать глубокое клонирование?


    - Граница значения байта вообще и которые используются в IO?

    - Для чего класс File? Что и как можно создать? как можно удалять


    - Для чего нужен Scanner?


    - Для чего нужен Сканер и чем отличается от BufferedReadera?


    - Зачем нужно два вида реализации многопоточности?


    - Как преобразовать считанные байты в символы? Какой класс для этого используется?


    - Как работает метод read()?


    - Как работает сам close()? Что и зачем нужно закрывать?

    - Как сериализовать объект класса.


    - Как сериализовать объект класса?


    - Как сериализовать статическое поле?


    - Как создать файл на компьютере с помощью java?


    - Как удалить директорию с файлами. Что если в ней есть вложенные директории?


    - Как удалить директорию с файлами? Что если в ней есть вложенные директории?


    - Какие есть режимы доступа к файлу?


    Какие интерфейсы реализует InputStream/ OutputStream/ Reader/ Writer?

    - Какие классы позволяют архивировать объекты?

    - Какие классы позволяют преобразовать байтовые потоки в символьные и обратно?

    - Какие копии создаются методом clone() в Java по умолчанию?

    - Какие поля не сериализуются?

    - Какие потоки можно не закрывать (не вызывать метод close())?

    - Какие существуют виды потоков ввода/вывода?

    - Какие условия "благополучной" сериализации объекта?

    - Какие форматы сериализации существуют?

    - Какой класс предназначен для работы с элементами файловой системы (ЭФС)?

    - Какой класс-надстройка позволяет ускорить чтение/запись за счет использования буфера?

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

    - Какой символ является разделителем при указании пути к ЭФС?

    - Классы байтовых потоков ввода и что они делают? - 10 шт

    - Классы байтовых потоков вывода и что они делают? - 9 шт

    - Классы символьных потоков ввода и что они делают? - 10 шт

    - Классы символьных потоков вывода и что они делают? - 8 шт

    - Клонирование Java

    - Конструкторы и методы класса File.

    - Методы класса File?

    - Методы создания файлов.

    - Можно ли использовать flush() для небуферизированного потока и что будет. Гарантируется ли запись данных в файл при вызове flush()?

    - Можно ли клонировать String, массив String.

    - Можно ли клонировать массив String

    - Можно ли сериализовать final поле?

    - На каких паттернах основана иерархия потоков ввода/вывода. Знать и понимать реализацию

    - На каком паттерне основана иерархия потоков ввода/вывода?

    - Назовите основные предки потоков ввода/вывода

    - Основные отличия между Java IO и Java NIO

    - Особенность сериализации поля final ?

    - Особенность сериализации поля final?

    - Отличие пакета IO от NIO?

    - Отличие пакета io от nio? (про то что более удобные методы и тд рассказывать ненужно)

    - Отличия Scanner и BuferedReader, когда использовать тот и другой?

    - Поверхностное и глубокое клонирование.

    - Почему важно закрывать потоки?

    - Различия NIO и IO

    - Разница в IO при работе с файлом и директорией.

    - Разница глубокого и поверхностного копирования. Как сделать глубокое при помощи метода clone() и без неё?

    - Расскажи про класс File? Как создать новый файл на жестком диске?

    - Сериализация потомков сериализованных родителей.

    - Три способа клонировать объект? Что в Java можно клонировать?

    - Чем отличается копирование от клонирования.

    - Что будет если перед десериализцией изменится класс, почему будет выброшено исключение?

    - Что будет при сериализации объекта, у которого есть поле и оно не Serializable?

    - Что вернет метод read(), если он считывает файл и ему встречается байт равный -1? И почему он вернет именно это значение?

    - Что возвращает метод read()? Почему? Что вернет, если считает -1? Что возвращает перегруженый метод с массивом?

    - Что возвращает перегруженный read. Какаое максимальное значение вернет?

    - Что вы знаете о RandomAccessFile?

    - Что вы знаете о классах-надстройках?

    - Что вы знаете об интерфейсе FilenameFilter?

    - Что делает flush? Выполнится ли flush если мы сделаем close у потока?

    - Что делает метод available()?

    - Что делает метод flush()? Как он работает с close?

    - Что делает метод read? Почему он возвращает int а не byte? Почему он не может возвращать byte?

    - Что делать, если одно из полей сериализовывать не нужно.

    - Что если я не хочу сериализовывать поле? Что если при десериализации поменять тип?

    - Что общего и чем отличаются следующие потоки: InputStream, OutputStream, Reader, Writer?

    - Что такое Externalizable и для чего он нужен?

    - Что такое System.in, что такое System.out?

    - Что такое «каналы»?

    - Что такое декоратор? Пример в IO

    - Что такое клонирование? Как реализовано клонирование в Java?

    - Что такое паттерн адаптер?

    - Что такое поток? И какими они бывают в Java?

    - Что такое сериализация?

    - методы File

    -Есть ли у сканера буфер?

    -Отличие Scanner’a от BufferedReader’a?

    -Что такое токен в Scanner?

    Thread и Runnable, что выбрать?

    Гарантируется ли запись данных в файл при вызове flush ?


    написать администратору сайта