2

Stackflow開発者の皆様、まず第一に、私を大いに助けてくれてありがとう。クライアントがswingGUIのhtmlファイルにアクセスする必要があるjavaswingアプリケーションのプロジェクトに取り組んでいます。Htmlファイル、画像、インデックスファイルをプロジェクトのjarに追加して、クライアントが実際に保存せずにhtmlファイルにアクセスできるようにします。クライアントはjarからhtmlファイルを解凍できますか?最善の方法を教えてください。よろしく

4

2 に答える 2

4

あなたは例えばを使うことができます

ImageIcon image = (new ImageIcon(getClass().getResource("yourpackage/mypackage/image.gif")));

一般に、InputStreamは次の方法で取得できます。

InputStream is = this.getClass().getResourceAsStream("yourpackage/mypackage/file.html");

次に、ストリームまたはURLを使用してファイルを操作します。

于 2012-10-10T07:19:40.980 に答える
3

を使用してjarリソースに直接アクセスできますClass.getResource()。これは、リソースが「出力」ディレクトリ(* .classファイルが生成される場所)にコピーされる開発環境でも機能します。

たとえば、jarファイルのパス「/path/to/my/index.html」にあるHTMLファイルがある場合、そのファイルへのURLを次のように取得できます。

URL indexURL = MyClass.class.getResource("/path/to/my/index.html");

MyClassそれがあなたのクラスだと仮定します。

于 2012-10-10T07:19:03.727 に答える