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

  • kalabrandmusic

    kalabrandmus

    25 Kasım 2009
  • kimberly p

    kimberly p

    23 Ocak 2010
  • kylelandry

    kylelandry

    9 AĞUSTOS 2007