private String decodeAsciiString()

in serialization/src/main/java/com/twitter/serial/stream/bytebuffer/ByteBufferSerializerInput.java [299:313]


    private String decodeAsciiString(int length) throws IOException {
        if (mByteBuffer.remaining() < length) {
            throw new EOFException();
        }
        final int position = mByteBuffer.position();
        final int end = position + length;
        mByteBuffer.position(end);

        final byte[] bytes = mByteBuffer.array();
        final char[] chars = new char[length];
        for (int i = 0; i < length; ++i) {
            chars[i] = (char) bytes[position + i];
        }
        return new String(chars);
    }