HexOutputStream.java

  1. /*
  2.  * @copyright defined in LICENSE.txt
  3.  */

  4. package hera.util;

  5. import java.io.IOException;
  6. import java.io.OutputStream;
  7. import lombok.RequiredArgsConstructor;

  8. @RequiredArgsConstructor
  9. public class HexOutputStream extends OutputStream {

  10.   protected final OutputStream out;

  11.   @Override
  12.   public void write(int b) throws IOException {
  13.     out.write('0' + ((b >> 4) & 0x0F));
  14.     out.write('0' + ((b) & 0x0F));
  15.   }
  16. }