| 接口 | 说明 |
|---|---|
| IWritable |
IWritable 支持 OutputStream、Writer 双模式动态切换输出
详见 org.tio.jfinal.template.stat.ast.Text 中的用法
|
| 类 | 说明 |
|---|---|
| ByteWriter |
ByteWriter
|
| CharWriter |
CharWriter
|
| DateFormats |
DateFormats
|
| Encoder |
Encoder
|
| EncoderFactory |
EncoderFactory
|
| FastStringWriter |
FastStringWriter
由 JDK 中 StringWriter 改造而来,在其基础之上做了如下改变:
1:StringBuffer 属性改为 StringBuilder,避免了前者的 synchronized 操作
2:添加了 MAX_SIZE 属性
4:添加 MAX_BUFFER_SIZE,限定 value 被重用的最大长度
5:去掉了 close() 方法声明中的 throws IOException,并添加缓存回收逻辑
|
| FloatingDecimal | |
| FloatingWriter |
FloatingWriter
|
| IntegerWriter | |
| JdkEncoder |
JdkEncoder
|
| JdkEncoderFactory |
JdkEncoderFactory
支持 utf8mb4,支持 emoji 表情字符,支持各种罕见字符编码
配置方法:
engine.setToJdkEncoderFactory();
|
| LongWriter | |
| Utf8Encoder |
Utf8Encoder
http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/8u40-b25/sun/nio/cs/UTF_8.java?
|
| Writer |
Writer
|
| WriterBuffer |
WriterBuffer
|
Copyright © 2022. All rights reserved.