2012-03-27 1 views
0

私は申し訳ありませんが、私はしばらくの間、私のアプレット内のいくつかのXMLファイルを署名することなく読み込もうとしていました。私はそれが可能であることを知っている。私は間違いがどこにあるのか分かりません。これまでのところ、私のアプレットはeclipse内で呼び出されたときにスムーズに動作しますが、サーバーに置くときにXMLファイルにnullポインタが付きます。私は日食で瓶のファイルを作った。すべてのXMLが内部にあり、私は正しいパスを参照していると確信しています。私はここで見つけた方法のすべてを試しましたが、私はそれを回避することはできません。JAppletはInputStreamとしてXMLファイルを見つけることができません

InputStream in = MyClass.class.getResourceAsStream("data" + 
             File.separator + "settings.xml"); 
Document settings = docBuilder.parse(in); 

これは、ファイルを今読んでいるところです。 XMLは、MyClassと同じパッケージ内のdataという名前のフォルダに格納されています。

+0

@AndrewThompsonアプレットになる前にアプリケーションだったので、私はこのビットを見落としました。今は魅力のように機能します。どうもありがとう。 – Zee

答えて

0
.."data" + File.separator + "settings.xml".. 

ファイルセパレータを文字列に使用しないでください。これは、相対URLを表します。 URL参照には常に/を使用してください。また別の接頭語/、visを付けてください。 "/data/settings.xml"

関連する問題