import com.google.common.base.Joiner;
public static String mapToFormData(Map<String, String> map, boolean isURLEncoder) throws UnsupportedEncodingException { String formData = ""; if (map != null && map.size() > 0) { formData = Joiner.on("&").withKeyValueSeparator("=").join(map); if (isURLEncoder) { formData = URLEncoder.encode(formData, "UTF-8"); } } return formData; }