java.net.URLEncoder.encode(String) 已弃用,我应该改用什么?

标签 java url network-programming deprecated

我在使用 java.net.URLEncoder.encode 时收到以下警告:

warning: [deprecation] encode(java.lang.String)
         in java.net.URLEncoder has been deprecated

我应该改用什么?

最佳答案

使用 URLEncoder 中的其他 encode 方法:

URLEncoder.encode(String, String)

第一个参数是要编码的文本;第二个是要使用的字符编码的名称(例如,UTF-8)。例如:

System.out.println(
  URLEncoder.encode(
    "urlParameterString",
    java.nio.charset.StandardCharsets.UTF_8.toString()
  )
);

关于java.net.URLEncoder.encode(String) 已弃用,我应该改用什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/213506/

相关文章:

java - JTabbedPane 内 JPanel 内的 JPanel 不显示

php - 缩短 URL GET 选项

java - 从实现 testcookie-nginx-module 的网站生成 cookie

连接()错误: operation not permitted

java - SimpleDateFormat - 以毫秒为单位解析时间戳

Java 生成 xml 版本 1.1

c - libnids 样本中从未调用过 tcp_callback

一次在udp服务器上创建两个套接字,如何bind()?

java - Jmock意外的方法调用,看不出原因

用于验证绝对 URL 或相对 URL 的正则表达式