質問

URL u=new URL("telnet://ルート-サーバーです。出エジプト.純");

この線が生成:

java.います。MalformedURLException:未知のプロトコル:telnet

私がこのような問題その他のUrlで始まると報://"

これらのUrlから抽出したODPので、あまりないと思いますの理解はなぜこのような例外が生じ..

役に立ちましたか?

解決

課題

Java捨て MalformedURLException いなべ URLStreamHandler そのプロトコルです。チェックを javadocs のコンストラクタとなっています。

概要:

以降、 URL クラス openConnection の方法では、URLのクラスとJavaの知識が接続を開の正しいプロトコルです。なし URLStreamHandler そのプロトコルは、Java拒否を URL 保存しますから失敗を行なったとき、通話 openConnection.

きょうするとのことです。 URI クラスの場合だけプランの接続を開のプロトコルをJava.

他のヒント

アプリケーション内のプロトコル「のtelnet」には登録されたハンドラがありませんように

が鳴ります。 URLクラスは、それをURLにInputStreamを開くために使用することができますので、あなたがそれを使用してオブジェクトを作成するために許可されるようにしている場合は、この作業を行うためのプロトコルのために登録されたハンドラを持っている必要があります。

を参照ハンドラを追加する方法の詳細については: http://docs.oracle.com/javase/7/docs/api/java/net/URLStreamHandlerFactory.htmlする

Javaはプロトコルハンドラを持っていないため、

あなたはそのエラーを取得していますA> telnetのため。

簡単な答えは、それが唯一ののないの特定のプロトコルを認識し、プロトコルの無限大の残りの部分が認識されないこと。

であります
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top