JavaでURLデコードを行う方法

Javadeurldekodowo Xingu Fang Fa



Javaでは、「 URLデコード 」は、開発者が、不要な文字やタイプミスされた文字など、ハイパーリンクの破損を引き起こす URL 内のエラーを見つけて置き換える必要がある場合に有効になります。それに加えて、このアプローチは、クエリ パラメーターなどの URL からのデータの取得や、エンコードされた URL から有効な URL の生成にも効果的です。

このブログでは、Java で URL をデコードするアプローチを説明します。

JavaでURLデコードを行う/実行する方法は?

URL デコードは「」を使用して実現できます。 デコード() ' 方法。このメソッドは「」をスローします UnsupportedEncodingException 」 指定されたエンコードタイプが使用されていない場合。







構文



デコードする ( バツ、 タイプ )

指定された構文では次のようになります。



  • バツ 」は、デコードする必要がある文字列を指します。
  • タイプ 」はエンコードタイプに対応します。

「UnsupportedEncodingException」に対処し、「URLDecoder」クラスを利用するために、以下に提供されるパッケージをそれぞれインポートします。





輸入 java.io.UnsupportedEncodingException ;
輸入 java.net.URLDecoder ;

例: Java での URL のデコード

次の例では、ユーザー定義関数を使用して、指定された URL をデコードします。



公共 クラス URLのデコード {
公共 静的 デコードURL ( デコードURL ) {
試す {
チェック = 「」 ;
その間 ( チェック。 等しい ( デコードURL ) {
チェック = デコードURL ;
デコードURL = URLデコーダ デコードする ( デコードURL、 「UTF-8」 ) ;
}
戻る デコードURL ;
}
キャッチ ( UnsupportedEncodingException を除外する ) {
戻る ( 「デコードできません!」 + を除外する。 メッセージを取得する ( ) ) ;
} }
公共 静的 空所 主要 ( [ 引数 {
デコードする = ' https%3A%2F%2Flinuxhint.com/%2Fwatch%3Fv%3DM81wneSjQbA%26list%3DRDQPGmwRNkffc%26ind ex%3D2' ;
システム プリントイン ( 「元のURL→」 + デコードする ;
= デコードURL ( デコードする ;
システム プリントイン ( 「デコードされたURL -> 」 + ;
} }

上記のコード行に従って、以下の手順を実行します。

  • まず、「」という名前の関数を定義します。 デコードURL() ”を持っている” URL 」は、後で引数として渡されるパラメーターとしてデコードする必要があります。
  • 関数定義内 (「 試す ” ブロック)、渡された URL が null でないかどうかを「 等しい() ' 方法。
  • その後、「」を関連付けます。 デコード() ”の方法” URLデコーダ ” クラスを使用して、渡された URL を「」に従ってデコードします。 UTF-8 」エンコードタイプ。
  • の中に ' キャッチ ” ブロックでは、使用されていないエンコード タイプのシナリオでメソッドによってスローされる予期される例外を処理します。
  • 「main()」メソッドには、デコードする必要がある「URL」を指定します。
  • 最後に、ユーザー定義関数を呼び出し、初期化された URL を関数の引数として渡し、それに応じてデコードします。

出力

ここでは、渡された URL が適切にデコードされていることを示唆できます。

結論

「URL デコード」は URLDecoder を使用して実行できます。 デコード() ' 方法。このメソッドは「」をスローします UnsupportedEncodingException 」 指定されたエンコーディングが使用されていない場合。この記事では、Java で URL をデコードする方法を説明しました。