Java String Encode encodePath(String str)

Here you can find the source of encodePath(String str)

Description

encode Path

License

Open Source License

Declaration

public static String encodePath(String str) 

Method Source Code


//package com.java2s;
//License from project: Open Source License 

import java.io.UnsupportedEncodingException;

import java.net.URLEncoder;
import java.util.Arrays;

import java.util.stream.Collectors;

public class Main {
    public static String encodePath(String str) {
        return Arrays.stream(str.split("/")).map(s -> encode(s)).collect(Collectors.joining("/"));
    }//from  w w w.  ja  va 2  s  .com

    public static String encode(String str) {
        try {
            return URLEncoder.encode(str, "UTF-8").replace("+", "%20");
        } catch (UnsupportedEncodingException e) {
            // cannot happen, because UTF-8 is always valid
            return str;
        }
    }
}

Related

  1. encodeParams(final Map params)
  2. encodeParams(Map nameValuePairs)
  3. encodeParams(String encoding, String... params)
  4. EncodePath(String path)
  5. encodePath(String path)
  6. encodeRfc5849(final String value)
  7. encodeSpecialMdxCharactersInNames(String name)
  8. encodeState(Map params)
  9. encodeStr(String str)