2011-07-13 15 views
-1

コードベース全体にjava.net.URIの代わりにjava.net.URLを使用する既存のコードがあります。URLにスキームを追加する(存在しない場合)

また、コードには、一部のテキスト本文に表示されるURLを解析するURLパーサがあります。 URLオブジェクトに変換すると、www.google.comなどのプロトコルプレフィックスを持たないすべてのURLが不正な形式とみなされます。

Javaでこのようなケースを処理する明確な方法はありますか?

+0

URLのプロトコルは記録されていないようですね。その場合、すべてがhttpであると仮定したいだけです。 – Jon7

+0

はい、いいえ。それがwwwで始まるときだけ – kuriouscoder

+0

URLのw/oプロトコルを持っていて、すべてのコードを書き直すことなくそれらを処理できるようにしたいのです。 – Jon7

答えて

0

URIを作成し、スキームがあるかどうかを確認します。スキームを設定するか、存在しない場合はスキーマ引数を使用してURIを再構成します。 URLに変換します。

関連する問題