Я запускаю приложение GUI (A.jar). Затем я добавляю плагин (B.jar) в этот графический интерфейс (A.jar). Теперь я хочу получить доступ к файлу manifest.mf в B.jar. Я попробовал B.class.getResourceAsInStream ("/ META-INF/MANIFEST.MF"). Тем не менее, я получил манифест.mf в A.jar, а не в B.jar.Как читать файл в другом файле jar?
Любой может дать мне несколько советов по этой проблеме? Спасибо.
Как добавить плагин? Что такое B.class? – Marcelo
Вы можете попробовать likethis: - public void readXmlFile() { JarFile jarFile = new JarFile (pathToJar2); JarEntry entry = jarFile.getJarEntry ("/ test.xml"); InputStream inputStream = jarFile.getInputStream (запись);} –
Поскольку jar является zip, попробуйте разархивировать B.jar (или исключить необходимый файл) из запуска A.jar и прочитать, что вам нужно. –