mirror of
https://github.com/Estom/notes.git
synced 2026-02-07 04:23:55 +08:00
Java内容重新整理删除过期的东西
This commit is contained in:
31
Java/JavaDemo/codedemo/reactor/LineEncoder.java
Normal file
31
Java/JavaDemo/codedemo/reactor/LineEncoder.java
Normal file
@@ -0,0 +1,31 @@
|
||||
package cn.aofeng.demo.reactor;
|
||||
|
||||
import java.io.UnsupportedEncodingException;
|
||||
import java.nio.ByteBuffer;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
|
||||
/**
|
||||
* 将字符串转换成{@link ByteBuffer}并加上行结束符。
|
||||
*
|
||||
* @author <a href="mailto:aofengblog@163.com">NieYong </a>
|
||||
*/
|
||||
public class LineEncoder implements Encoder {
|
||||
|
||||
private final static Logger logger = Logger.getLogger(LineEncoder.class.getName());
|
||||
|
||||
@Override
|
||||
public ByteBuffer encode(Object source) {
|
||||
String line = (String) source;
|
||||
try {
|
||||
ByteBuffer buffer = ByteBuffer.wrap(line.getBytes(Constant.CHARSET_UTF8));
|
||||
|
||||
return buffer;
|
||||
} catch (UnsupportedEncodingException e) {
|
||||
logger.log(Level.SEVERE, "将响应数据转换成ByteBuffer出错", e);
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user