• Как продвинуть сайт на первые места?
    Вы создали или только планируете создать свой сайт, но не знаете, как продвигать? Продвижение сайта – это не просто процесс, а целый комплекс мероприятий, направленных на увеличение его посещаемости и повышение его позиций в поисковых системах.
    Ускорение продвижения
    Если вам трудно попасть на первые места в поиске самостоятельно, попробуйте технологию Буст, она ускоряет продвижение в десятки раз, а первые результаты появляются уже в течение первых 7 дней. Если ни один запрос у вас не продвинется в Топ10 за месяц, то в SeoHammer за бустер вернут деньги.
    Начать продвижение сайта
  • Сервис онлайн-записи на собственном Telegram-боте
    Тот, кто работает в сфере услуг, знает — без ведения записи клиентов никуда. Мало того, что нужно видеть свое расписание, но и напоминать клиентам о визитах тоже. Нашли самый бюджетный и оптимальный вариант: сервис VisitTime.
    Для новых пользователей первый месяц бесплатно.
    Чат-бот для мастеров и специалистов, который упрощает ведение записей:
    Сам записывает клиентов и напоминает им о визите;
    Персонализирует скидки, чаевые, кэшбэк и предоплаты;
    Увеличивает доходимость и помогает больше зарабатывать;
    Начать пользоваться сервисом

Java Урок 53: ПОТОКИ ВВОДА-ВЫВОДА, потоки назначения

Потоки в java можно поделить на две части:
1.Потоки для соединений.
2.Цепные потоки.

Скачать исходники для статьи можно ниже

Потоки для соединений представляют собой подключение к источнику или пункту назначения (файлу, массиву, сокету и т.д.).
При передаче данных через потоки ввода-вывода обязательно должен быть один поток для соединения. Потоки для соединения обычно являются низкоуровневыми. Данные по ним передаются обычно в байтах. Иногда достаточно одного потока для соединения, однако в большинстве
случаев нам понадобится помощь цепных потоков.

Например, к потокам для соединения можно отнести:
FileOutputStream
FileInputStream
ByteArrayOutputStream
ByteArrayInputStream

Пример использования потока для соединения:

public class Main {

   public static void main(String[] args) throws IOException {

      File file1 = new File("file1.txt");
      // создается поток для соединения FileOutputStream
      FileOutputStream streamOut1 = new FileOutputStream(file1);
      // создается поток для соединения FileInputStream
      FileInputStream streamIn1 = new FileInputStream(file1);

      // запись в файл, поток FileOutputStream
      byte b = 99;
      streamOut1.write(b);
      b = 65;
      streamOut1.write(b);

      // чтение из файла, потока FileInputStream
      System.out.println(streamIn1.read());
      System.out.println(streamIn1.read());
      System.out.println(streamIn1.read());

      streamOut1.close();
      streamIn1.close();
   }
}

Вывод программы:
99
65
-1

Добавить комментарий