package com.faforever.client.net; import com.google.common.base.Strings; import java.net.InetSocketAddress; public final class SocketAddressUtil { private static final String TO_STRING_FORMAT = "%s:%s"; private SocketAddressUtil() { throw new AssertionError("Not instantiatable"); } /** * Returns <host>:<port> */ public static String toString(InetSocketAddress socketAddress) { return String.format(TO_STRING_FORMAT, socketAddress.getAddress().getHostAddress(), socketAddress.getPort()); } public static InetSocketAddress fromString(String string) { if (Strings.isNullOrEmpty(string)) { return null; } String[] split = string.split(":"); return new InetSocketAddress(split[0], Integer.parseInt(split[1])); } }