@Deprecated public static String encode(final String s,final String encoding,BitSet safeOctets,boolean plusForSpace) throws UnsupportedEncodingException {
  StringBuilder out=new StringBuilder(s.length() * 2);
  boolean needsEncoding;
  try {
    needsEncoding=encode(s,encoding,safeOctets,plusForSpace,out);
  }
 catch (  UnsupportedEncodingException e) {
    throw e;
  }
catch (  IOException e) {
    throw new AssertionError(e);
  }
  if (needsEncoding) {
    return out.toString();
  }
 else {
    return s;
  }
}

@ Deprecated public static String encode ( final String s , final String encoding , BitSet safeOctets , boolean plusForSpace ) throws UnsupportedEncodingException { StringBuilder out = new StringBuilder ( s . length ( ) * 2 ) ; boolean needsEncoding ; try { needsEncoding = encode ( s , encoding , safeOctets , plusForSpace , out ) ; } catch ( UnsupportedEncodingException e ) { throw e ; } catch ( IOException e ) { throw new AssertionError ( e ) ; } if ( needsEncoding ) { return out . toString ( ) ; } else { return s ; } }
url - escapes s by encoding it with the specified character encoding , and then escaping all octets not included in safeoctets .
