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