Files.copy(). Относительный путь

Главная → Потоки ввода/вывода
Files.copy(). Относительный путь![]() Чтение и запись файлов с помощью I/O потоков![]() Чтение и запись файла с помощью Files.copy(in, out)![]() 1. Из Path в OutputStream; 2. Из InputStream в Path; 3. Из Path в Path; ... Читать дальше » NIO2. relativize() - разница путей![]() Оба пути должны быть либо относительные, либо абсолютные. ... Читать дальше » Чтение файла с помощью Files![]() Чтение и запись объектов и примитивных типов с помощью ObjectOutputStream/ObjectInputStream![]() Чтение и запись объекта с несереализуемым родительским классом![]() Однако, если записать в поток ввода/вывода объект, реализующий интерфейс Serializable, родитель которого этот интерфейс не реализует, запись и чтение такого объекта пройдут успешно без потери информации. ... Читать дальше » Запись и чтение примитивных типов с помощью DataOutputStream/DataInputStream![]() Данные, записанные с помощью DataOutputStream должны быть прочитаны только посредством DataInputStream, причём обязательно в том же порядке, в котором они были записаны. DataOutputStream записывает байты для определённого типа данных. Каждый тип данных интерпретируется по-своему и занимает своё количество байт. Например, int занимает 4 байта, а double - 8 байт. Каждая операция записи преобразует свой тип данных в соответствующий ему набор байт. Аналогичным образом поступают и операции считывания: они создают требуемый тип данных из доступных байт. Поэтому если данные будут считаны не в том порядке, в котором они были записаны, можно получить неожиданный результат. ... Читать дальше » |