SORU
2 Aralık 2008, Salı


Yükleme Java paketinden özellikleri dosyası

com.al.common.email.templates paket yapısı içinde gömülü olan özellikleri bir dosya okumak gerekir.

Her şeyi denedim ve çözemedim.

Sonunda, benim kod uygulamasında bir kap içinde çalışan olacak, ama hiçbir şey için konteyner bağımlı olmak istemiyorum. JUnit test durumları yazmak ve hem de çalışması gerekir.

CEVAP
2 Aralık 2008, Salı


Paketteki bir Sınıf com.al.common.email.templates Özelliklerini yüklerken kullanabilirsiniz

Properties prop = new Properties();
InputStream in = getClass().getResourceAsStream("foo.properties");
prop.load(in);
in.close();

(Gerekli özel durum işleme) ekleyin.

Eğer sınıfınız bu pakette ise, İnputStream biraz farklı elde etmek için gerekenler:

InputStream in = 
 getClass().getResourceAsStream("/com/al/common/email/templates/foo.properties");

Göreli yollar (bir lider olmadan bu 'kaynak sınıfta paketi temsil eden dizinine göre aranan') 6**/getResourceAsStream() yani/.

java.lang.String.class.getResource("foo.txt") kullanarak sınıf (olmayan) dosyası /java/lang/String/foo.txt aramak istiyorum.

Mutlak bir yol (şu anki paket yok sayılan " demektir)/. kullanmaya başlar

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • bunnyboxx

    bunnyboxx

    17 NİSAN 2008
  • Damian Winter

    Damian Winte

    27 ŞUBAT 2007
  • parlophone

    parlophone

    28 ŞUBAT 2006