我正在用ant
構建一個項目,在構建過程中,我想直接將一些屬性/配置文件捆綁到.jar
中,以使分發更簡單。我已經成功地將這些文件添加到.jar
,但我無法將它們加載到我的程序中。加載已經捆綁在.jar中的文件?
打開/讀取已捆綁到.jar
文件中的文件的過程是什麼?
我正在用ant
構建一個項目,在構建過程中,我想直接將一些屬性/配置文件捆綁到.jar
中,以使分發更簡單。我已經成功地將這些文件添加到.jar
,但我無法將它們加載到我的程序中。加載已經捆綁在.jar中的文件?
打開/讀取已捆綁到.jar
文件中的文件的過程是什麼?
使用上class
的getResourceAsStream
方法:
Properties p = new Properties();
p.load(MyClass.class.getResourceAsStream("/myprops.properties"));
完美,謝謝! – 2010-07-23 11:14:29
您可以通過使用ClassLoader
getResourceAsStream()方法加載這些。
你可以發佈你當前用來加載屬性文件的java代碼嗎? – JoseK 2010-07-23 11:00:12