Nasıl Java uygulama içine dosyaları yüklemek gerekir?
Nasıl Java uygulama içine dosyaları yüklemek gerekir?
CEVAP
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.
Nasıl ve C içine dosyaları sürükle bır...
Nasıl JSP dosyaları Java kod önlemek i...
Nasıl&; derleme quot&; Java sınıf dosy...
Nasıl dosyaları kullanarak JSP/Sunucu ...
Nasıl Gıt bir çalışma dizini içine boş...