Извлеките имена классов из JAR со специальным форматированием.JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Извлеките имена классов из JAR со специальным форматированием.

Сообщение Anonymous »

Как мне извлечь все доступные классы из файла Jar и после некоторой простой обработки выгрузить выходные данные в текстовый файл?

Например, если я запустите jar tf commons-math3-3.1.6.jar, подмножество вывода будет:

org/apache/commons/math3/analysis/differentiation/UnivariateVectorFunctionDifferentiator.class
org/apache/commons/math3/analysis/differentiation/FiniteDifferencesDifferentiator$2.class
org/apache/commons/math3/analysis/differentiation/SparseGradient$1.class
org/apache/commons/math3/analysis/integration/IterativeLegendreGaussIntegrator$1.class
org/apache/commons/math3/analysis/integration/gauss/LegendreHighPrecisionRuleFactory.class
org/apache/commons/math3/analysis/integration/gauss/BaseRuleFactory.class
org/apache/commons/math3/analysis/integration/gauss/HermiteRuleFactory.class
org/apache/commons/math3/analysis/integration/gauss/LegendreRuleFactory.class
org/apache/commons/math3/analysis/integration/gauss/GaussIntegratorFactory.class


Я хочу преобразовать все / в .

И все $ в .

Наконец, я также хотел бы удалить .class , который появляется в конце каждой строки.

Например:

org/apache/commons/math3/analysis/differentiation/FiniteDifferencesDifferentiator$2.class


станет

org.apache.commons.math3.analysis.differentiation.FiniteDifferencesDifferentiator.2


Подробнее здесь: https://stackoverflow.com/questions/400 ... formatting
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»