SORU
9 AĞUSTOS 2008, CUMARTESİ


Nasıl Java uygulama içine dosyaları yüklemek gerekir?

Nasıl Java uygulama içine dosyaları yüklemek gerekir?

CEVAP
9 AĞUSTOS 2008, CUMARTESİ


Kısa cevap

İki yöntem bu: birini kullanın

Örneğin:

InputStream inputStream = 
                YourClass.class.getResourceAsStream("image.jpg");

--

Uzun cevap

Tipik olarak, bir dosya mutlak yolları kullanarak yük olmak istemem. Örneğin, eğer yardımı olacaksa bunu yapma:

File file = new File("C:\\Users\\Joe\\image.jpg");

Bu tekniği en az iki nedenden dolayı tavsiye edilmez. İlk olarak, kolayca başka bir işletim sistemi için hareket uygulamayı engelleyen belirli bir işletim sistemi, bir bağımlılık yaratır. Java ana faydalarından biri, birçok farklı platformlarda aynı bayt kodu çalıştırmak için yeteneğidir. Bu gibi mutlak bir yol kullanarak kod daha az okunabilir hale getirir.

İkinci olarak, dosya göreli konumu bağlı olarak, bu teknik, bir dış bağımlılık oluşturmak ve uygulamanın hareketlilik sınırlayabilir. Eğer dosya uygulama geçerli dizini dışında bulunuyorsa, bu bir dış bağımlılık yaratıyor ve başka bir makine (hata) eğilimli uygulama taşımak için bağımlılık farkında olması gerekir.

Bunun yerine, Class Sınıf getResource() yöntemleri kullanın. Bu uygulama çok daha taşınabilir hale getirir. Farklı platformlar, makineleri, veya dizinleri taşındı ve hala düzgün.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Justin Schenck

    Justin Schen

    24 Kasım 2006
  • lissaandbeauty

    lissaandbeau

    24 Aralık 2011
  • Matt Davis

    Matt Davis

    4 ŞUBAT 2006