1

getResourceAsStream()パッケージ com.mwerner.utils に、呼び出しのパスが必要なクラスがあります

ロードするはずのファイルは、プロジェクト ルートのサブフォルダーにあります。

/src/com/mwerner/utils/myfile.java をロードする必要があります

/res/file.xml

私は次のようなものを試しました

/res/file.xml
../res/file.xml
res/file.xml

正しいものは何ですか?

編集:

Xstream を使用して XML をオブジェクトに解析しています。問題のコード行は次のとおりです。

ObjectInputStream in = xstream.createObjectInputStream(Utils.class.getResourceAsStream("res/file.xml"));

私はIOExceptionunknown source

4

1 に答える 1

1

Eclipse は、フォルダーのコンテンツ全体をresフォルダーのルート フォルダーに配置しbinます。したがって、パスは非常に単純/file.xmlです。res というサブフォルダーに入れてみましたがxmls、パスは次のとおりです/xmls/file.xml

また、Java ビルド パスのソース タブに移動し、res フォルダーを追加しました。

于 2013-10-21T17:26:47.710 に答える