public class LineCompressor extends Compressor
separator| 构造器和说明 |
|---|
LineCompressor() |
LineCompressor(char separator) |
| 限定符和类型 | 方法和说明 |
|---|---|
StringBuilder |
compress(StringBuilder content) |
protected void |
compressLine(StringBuilder content,
int start,
int end,
int lineType,
StringBuilder result)
按行压缩
只压缩文本前后的空白字符,文本内部的空白字符不压缩,极大简化压缩算法、提升压缩效率,并且压缩结果也不错
|
public StringBuilder compress(StringBuilder content)
compress 在类中 Compressorprotected void compressLine(StringBuilder content, int start, int end, int lineType, StringBuilder result)
content - 被处理行文本所在的 StringBuilder 对象start - 被处理行文本的开始下标end - 被处理行文本的结束下标(注意 end 下标所指向的字符被包含在处理的范围之内)lineType - 1 表示第一行,2 表示中间行,3 表示最后一行result - 存放压缩结果Copyright © 2024. All rights reserved.