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

  • BioHunta

    BioHunta

    28 Mayıs 2006
  • ibebrent

    ibebrent

    23 Temmuz 2007
  • L33TNoonProductions

    L33TNoonProd

    24 EYLÜL 2010