Class ByteChannelStream


  • final class ByteChannelStream
    extends java.lang.Object
    • Field Detail

      • byteBuf

        private final java.nio.ByteBuffer byteBuf
      • channel

        private final java.nio.channels.ReadableByteChannel channel
      • offset

        private long offset
      • nextByte

        private int nextByte
      • buf

        private final java.nio.Buffer buf
    • Constructor Detail

      • ByteChannelStream

        ByteChannelStream​(java.nio.channels.ReadableByteChannel channel,
                          CsvScanner.CsvListener csvListener)
                   throws java.io.IOException
        Throws:
        java.io.IOException
    • Method Detail

      • get

        int get()
         throws java.io.IOException
        Throws:
        java.io.IOException
      • consumeIfNextEq

        boolean consumeIfNextEq​(int val)
                         throws java.io.IOException
        Throws:
        java.io.IOException
      • hasData

        boolean hasData()
      • getOffset

        long getOffset()
      • fetchNextByte

        private int fetchNextByte()
                           throws java.io.IOException
        Throws:
        java.io.IOException
      • loadData

        private boolean loadData()
                          throws java.io.IOException
        Throws:
        java.io.IOException