任意の情報を独自プロトコルの URL で指定したいなぁと思い立った今日この頃。 たとえば、hogeプロトコル。 hoge://example.com/foo/barとか。 でも、URL って基本的に http プロトコルくらいしか使わんですよねー (´・ω・`) たとえば http://www.yahoo.co.jp のテキストを取得するとか。(以下 Groovy の例)*1 new URL("http://www.yahoo.co.jp").text では、http や ftp のようにデフォルトの実装が存在しないプロトコルはどのように扱うんだろ? たとえば、DB内の情報検索で oreoredb://example.com/user?userId=10とか、 sum://a,bで a と b の和を返すとか。 ということで、ちょっと調べてみました。 URLクラス まずは、 URL クラス