2016-04-04 10 views
0

Sirs、jEditorPaneでローカルWebページを開く

JavaでNetbeansのGUIを開発しています。

プロトタイプ作成の目的で、ハードドライブにあるHTMLドキュメントをjEditorPaneに開く必要があります。現在持っているコードは次のとおりです。

HtmlPane.setPage(new URL("C:\\Users\\blah\\Desktop\\example1\\example1\\PracticeHTML.html")); 

これはjava.net.MalformedURLExceptionをスローします。

私がしよう:1は私のHtmlPaneに期待するよう

HtmlPane.setPage(new URL("https://www.example.com")); 

example.comページが開きます。明らかに

コンピュータは、HTML文書を取得するためにワールドワイドウェブ上で取得する必要がありませんが、私は、これは例外をスロー理由を見ることができないという点で、C:\\Users . . .で始まるものは善意 URLではありません。

誰かが間違っている場所を教えてもらえますか?

ありがとうございます。

+0

新しいファイル( "C:\\ユーザー\\ blah \\デスクトップ\\ example1 \\ example1 \\ PracticeHTML.html")。toURI()。toURL() ' – MadProgrammer

答えて

1

ファイルパス自体がURLではないという問題があります。あなたはこのような何かをする必要があるURLとローカルファイルを指定するには:

file:///[path] 

を完全な構文は

file://[host]/[path] 

です...しかしhostが不足している場合localhostを想定しています。

+0

はホイッスルのように働いた!ありがとう –

+0

@the_photon素晴らしい!ソリューションがうまくいったら、そこのチェックマークをクリックして回答を受け入れるべきです。 – elhefe

関連する問題