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

  • Cristina Landa

    Cristina Lan

    28 Ocak 2010
  • Richard Laxa

    Richard Laxa

    30 AĞUSTOS 2012
  • sk8ingis4me

    sk8ingis4me

    16 Mart 2006