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

  • HTC

    HTC

    12 Ocak 2006
  • UKF

    UKF

    2 Aralık 2009
  • Vintendo Power

    Vintendo Pow

    2 Ocak 2007