SORU
2 HAZİRAN 2009, Salı


Nasıl Java JAR dosyasına bir kaynak için bir yol almak için

Bir Kaynak için bir yol bulmaya çalışıyorum ama hiç şans vardı.

Bu işleri (KAVANOZU IDE hem de) ama bu şekilde bir dosya, dosya içeriğini tek bir yolu bulamam:

ClassLoader classLoader = getClass().getClassLoader();
PrintInputStream(classLoader.getResourceAsStream("config/netclient.p"));

Eğer bunu yaparsam:

ClassLoader classLoader = getClass().getClassLoader();
File file = new File(classLoader.getResource("config/netclient.p").getFile());

Sonuç: java.io.FileNotFoundException: file:/path/to/jarfile/bot.jar!/config/netclient.p (No such file or directory)

Bir şekilde kaynak dosyası için bir yol olabilir.

CEVAP
2 HAZİRAN 2009, Salı


Bunu kasıtlı yapıyor. İçeriğini "dosya" dosya olarak mevcut olmayabilir. Kaynak dosya veya başka bir KAVANOZ bir tür bir parçası olabilir sınıfları ve kaynakları ile ilgileniyor unutmayın. Bu classloader kaynağı tanıtıcı bir dosya vermek zorunda değil, örneğin jar dosya dosya sistemi tek dosya içine genişletilmiş olabilir.

Her şey, bir java alarak.ıo.Dosya akışı geçici bir dosyaya kopyalama ve aynı yaparak yapılabilir, bir java.ıo.Dosya kesinlikle gereklidir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • A Alkhaldi

    A Alkhaldi

    12 Mayıs 2007
  • Andytokkallos

    Andytokkallo

    27 Kasım 2007
  • pain975

    pain975

    27 NİSAN 2008