import static java.util.Objects.requireNonNull;
import com.google.common.base.Preconditions;
-import com.google.common.collect.Lists;
import com.google.common.io.BaseEncoding;
import com.google.common.io.CharStreams;
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
+import java.nio.charset.StandardCharsets;
+import java.util.LinkedList;
import java.util.List;
import java.util.Locale;
import org.slf4j.Logger;
}
public static List<byte[]> parseMessages(final InputStream is) throws IOException {
- requireNonNull(is);
- try (InputStreamReader isr = new InputStreamReader(is, "UTF-8")) {
+ try (InputStreamReader isr = new InputStreamReader(requireNonNull(is), StandardCharsets.UTF_8)) {
return parseMessages(CharStreams.toString(isr));
}
}
private static List<byte[]> parseMessages(final String msg) {
final String content = clearWhiteSpaceToUpper(msg);
- final List<byte[]> messages = Lists.newLinkedList();
+ final List<byte[]> messages = new LinkedList<>();
int idx = content.indexOf(LENGTH, 0);
while (idx > -1) {
// next chars are final length, ending with '.'