Module bus.core

Class CharSequenceReader

java.lang.Object
java.io.Reader
org.miaixz.bus.core.io.CharSequenceReader
All Implemented Interfaces:
Closeable, AutoCloseable, Readable

public class CharSequenceReader extends Reader
快速字符串读取,相比jdk的StringReader非线程安全,速度更快。
Since:
Java 17+
Author:
Kimi Liu
  • Constructor Details

    • CharSequenceReader

      public CharSequenceReader(CharSequence text, int startInclude, int endExclude)
      构造
      Parameters:
      text - CharSequence
      startInclude - 开始位置(包含)
      endExclude - 结束位置(不包含)
  • Method Details

    • markSupported

      public boolean markSupported()
      Overrides:
      markSupported in class Reader
    • mark

      public void mark(int readAheadLimit)
      Overrides:
      mark in class Reader
    • reset

      public void reset()
      Overrides:
      reset in class Reader
    • read

      public int read()
      Overrides:
      read in class Reader
    • read

      public int read(char[] array, int offset, int length)
      Specified by:
      read in class Reader
    • skip

      public long skip(long n)
      Overrides:
      skip in class Reader
    • ready

      public boolean ready()
      Overrides:
      ready in class Reader
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
      Specified by:
      close in class Reader
    • toString

      public String toString()
      Overrides:
      toString in class Object