tdlib-session-container/src/main/java/it/tdlight/reactiveapi/UtfCodec.java

21 lines
442 B
Java
Raw Normal View History

2022-10-05 02:26:30 +02:00
package it.tdlight.reactiveapi;
import java.io.DataInput;
import java.io.IOException;
2022-10-05 02:26:30 +02:00
import java.nio.charset.StandardCharsets;
import java.util.Map;
public class UtfCodec implements Serializer<String>, Deserializer<String> {
@Override
public String deserialize(byte[] data) {
2022-10-05 02:26:30 +02:00
return new String(data, StandardCharsets.UTF_8);
}
@Override
public byte[] serialize(String data) {
2022-10-05 02:26:30 +02:00
return data.getBytes(StandardCharsets.UTF_8);
}
}