2012-04-03 28 views
1

我使用Eclipse作爲IDE。我從一個文件夾中導入了一個.class文件,我試圖使用getResourceAsStream()加載它,然後將其定義爲一個類。但它不會起作用,它會顯示爲空。使用getResourceAsStream()加載.class文件的問題

我把它放在一個名爲resources的文件夾中。所以我使用路徑「/resources/Test.class」

我試過加載一個.txt文件和那個工作。但它似乎並不想加載我的.class文件,因爲它只是結束爲空。

任何想法?預先感謝任何幫助!

解決:對不起,我對Java和這個IDE有點新鮮,所以有點混淆。我調用函數的方式,它期望文件與調用它的類位於相同的文件夾中。將它導入到我的包中,解決了這個問題。

對不起,在發佈之前不要進一步考慮。感謝那些花時間儘管!

+2

如果您發佈[SSCCE](http://sscce.org/),您將會獲得更快的幫助。給我們一些代碼(儘可能少),我們可以運行它來複制你的問題。 – ulmangt 2012-04-03 15:57:46

回答

1

這些都是通常工作的一些東西。如果他們不這樣做,請發佈一個最簡單的測試用例,以便我們重現您的問題。

嘗試ThisClassName.getClassLoader().getResourceAsStream()

此外,如果路徑在您的類路徑中,請嘗試僅使用「Test.class」而不使用文件夾名稱。

+0

我加了代碼和一些進一步的解釋,希望有幫助。 – user1310856 2012-04-03 16:36:27

+1

對不起,我對Java和這個IDE有點新鮮,所以有點混亂。我調用函數的方式,它期望文件與調用它的類位於相同的文件夾中。將它導入到我的包中,解決了這個問題。 對不起,在發佈之前還沒有進一步思考。感謝那些花時間儘管! – user1310856 2012-04-03 16:55:49

相關問題