このブログでは、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 をデコードする方法を説明しました。