Eclipse Java: Nerede kullanarak getResource yüklemek istediğim dosya sistemindeki bir dosyayı koyabilirim? (bir İmageİcon örneğin resimler)
Dosya getClass nerede olması gerektiğini biliyorum().getResource(filename) bulamadık Ama nerede olduğunu bilmiyorum.
Her iki dosya sistemini kendisi hakkındaki dosyaları nereye koyacağını ve güneş Tutulması kaynaklarını ayarlamak için işlevi kullanma hakkında gitmek nasıl merak ediyorum.
CEVAP
Eclipse için, genellikle tüm bir klasörü bir yere kaynak kod dizini içerisinde kurulur. Eğer dizinde kaynağı içeren /src
örneğin,/dosyaları görüntüleri yerleştirmek için /src/resources
bir klasör oluşturabilirsiniz. Sonra, sınıf içinde getResource("/resources/image.png")
bir şey almak için.
Ayrıca eğer (örnek: resim.isterseniz sınıf erişmeye çalışıyor gibi aynı klasör/paket içindeki dosya/resim yerleştirebilirsiniz png com.mycompany
paket com.mycompany.Foo
sınıf ihtiyaçları için erişim ve çağrı getResource("image.png")
), ama ben buldum bu daha kolay tutmak için kaynakları gibi resim ve diğer dosyaları kendi özel dizin dışında sınıf klasörler -- onlar sadece daha kolay yönetmek.
İnşa bir zaman Tutulması, bu kaynak dizin içindeki dosyalar inşa dizini derlenmiş sınıfları ile birlikte içine kopyalanır.
ÖNEMLİ NOT eğer "Yapı Otomatik olarak" açık Tutulması sırasında (çoğu insan) tüm kaynakları bu dizinin değiştirildiği dışında Tutulması (yani Düzenle bir görüntü kullanarak bir resim düzenleme aracı) IDE olmayabilir her zaman algılayabilir bu değişiklik. Genellikle klasör proje üzerinde bir yenileme yapıyor dosya bu gibi durumlarda yapı içinde güncelleştirildi emin olun.
Nasıl indirmek ve internetten bir dosy...
Nasıl bir UİView uç bir dosya Interfac...
Java'da örneğin kullanarak performans ...
Nasıl iki dosya Eclipse kullanarak kar...
Java kullanarak bir dosyayı yeniden ad...