in encode/java/src/main/java/com/aliyun/darabonba/encode/Encoder.java [45:56]
public static String pathEncode(String path) throws Exception {
if (StringUtils.isEmpty(path) || "/".equals(path)) {
return path;
}
String[] paths = path.split("/");
StringBuilder sb = new StringBuilder();
for (String s : paths) {
sb.append(percentEncode(s));
sb.append("/");
}
return sb.deleteCharAt(sb.length() - 1).toString();
}