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

  • Blue Lightning TV

    Blue Lightni

    9 EKİM 2011
  • HowcastFoodDrink

    HowcastFoodD

    21 EYLÜL 2010
  • K-391

    K-391

    23 EKİM 2012