Class Base64OutputStream

java.lang.Object
java.io.OutputStream
ru.bgcrm.util.io.Base64OutputStream
All Implemented Interfaces:
Closeable, Flushable, AutoCloseable

public class Base64OutputStream extends OutputStream
Обёртка для кодирования base64 потока. После использования обязательно надо закрыть, только догда остаток байтов запишется в поток (или добьётся символами '=', как положено).
  • Constructor Details

    • Base64OutputStream

      public Base64OutputStream(OutputStream outputStream)
      Создание обёртки из потока готового. Каждые 76 символов (по rfc) переносится на новую строку через CRLF.
      Parameters:
      outputStream - Исходный поток.
    • Base64OutputStream

      public Base64OutputStream(OutputStream outputStream, int linelength)
      Создание обёртки из потока готового и длины строки. Каждые несколько символов переносится на новую строку через CRLF.
      Parameters:
      outputStream - Исходный поток.
      linelength - максимальная длина одной строки (или 0 если не надо разбивать выход на строки)
  • Method Details