1. ホーム

[解決済み】 java.net.URLEncoder.encode(String) is deprecated, what should I use instead?

2022-04-10 23:26:43

質問

を使用すると、次のような警告が表示されます。 java.net.URLEncoder.encode :

警告を表示します。[非推奨] encode(java.lang.String)
         java.net.URLEncoder は非推奨となりました。

代わりに何を使えばいいのでしょうか?

どのように解決するのですか?

他の encode メソッドを URLエンコーダー :

URLEncoder.encode(String, String)

最初のパラメータはエンコードするテキスト、2番目は使用する文字エンコーディングの名前(例, UTF-8 ). 例えば

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