2022-10-05 02:26:30 +02:00
|
|
|
package it.tdlight.reactiveapi;
|
|
|
|
|
2022-10-07 16:03:51 +02:00
|
|
|
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
|
2022-10-07 16:03:51 +02:00
|
|
|
public String deserialize(byte[] data) {
|
2022-10-05 02:26:30 +02:00
|
|
|
return new String(data, StandardCharsets.UTF_8);
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
2022-10-07 16:03:51 +02:00
|
|
|
public byte[] serialize(String data) {
|
2022-10-05 02:26:30 +02:00
|
|
|
return data.getBytes(StandardCharsets.UTF_8);
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|