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

  • Jason Rosolowski

    Jason Rosolo

    25 EKİM 2006
  • NightShader1

    NightShader1

    25 Temmuz 2006
  • ravinderosahn

    ravinderosah

    20 Temmuz 2009