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

  • emimusic

    emimusic

    10 Mart 2006
  • Jimmie Jones

    Jimmie Jones

    16 Kasım 2007
  • martin shervington

    martin sherv

    7 EKİM 2011