类 FixedLengthTokenizer

    • 方法详细资料

      • setColumns

        public void setColumns​(Range... ranges)
        Set the column ranges. Used in conjunction with the RangeArrayPropertyEditor this property can be set in the form of a String describing the range boundaries, e.g. "1,4,7" or "1-3,4-6,7" or "1-2,4-5,7-10". If the last range is open then the rest of the line is read into that column (irrespective of the strict flag setting).
        参数:
        ranges - the column ranges expected in the input
        另请参阅:
        AbstractLineTokenizer.setStrict(boolean)
      • doTokenize

        protected java.util.List<java.lang.String> doTokenize​(java.lang.String line)
        Yields the tokens resulting from the splitting of the supplied line.
        指定者:
        doTokenize 在类中 AbstractLineTokenizer
        参数:
        line - the line to be tokenized (can be null)
        返回:
        the resulting tokens (empty if the line is null)
        抛出:
        IncorrectLineLengthException - if line length is greater than or less than the max range set.