CLASS TXT
Конвертация файлов

Конвертировать CLASS в TXT

БЫСТРЫЙ ОТВЕТ
Возможно ли конвертировать CLASS в TXT?
Да - CLASS конвертируется в TXT.

Запустите javap -c -p MyClass > MyClass.txt, чтобы сохранить дизассемблированный байт-код в текстовый файл без скачивания дополнительных средств, кроме JDK. Для получения реконструированного исходного кода Java вместо мнемоник перетащите .class в JD-GUI или запустите CFR. Открытие .class напрямую в текстовом редакторе выдаст нечитаемый двоичный код.

Также в TXT: RTF · KKSRC · HVE

На этой странице

Протестировано на macOS, Windows и Linux
Последняя проверка: Oct 2026

Больше бесплатных конвертеров

HEIC, PNG, WEBP, MP3 и другие - все инструменты здесь бесплатны.

Открыть инструменты

Зачем конвертировать CLASS в TXT?

Файл .class представляет собой скомпилированный двоичный байт-код и не может быть прочитан как текст без обработки. Разработчики дизассемблируют или декомпилируют его в .txt, чтобы изучить работу класса, когда исходный код .java недоступен, сравнить две скомпилированные версии или задокументировать публичный API библиотеки.

Способы конвертации CLASS в TXT

javap (JDK) FREE

Запустите javap -c -p MyClass в терминале, чтобы вывести инструкции байт-кода, затем перенаправьте вывод в файл с помощью > MyClass.txt. Добавьте -verbose для получения сведений о пуле констант и версии класса.

JD-GUI OPEN-SOURCE

Перетащите файл .class в JD-GUI, и в редакторе появится реконструированный исходный код Java. Используйте «File > Save All Sources», чтобы экспортировать его как файл .java (обычный текст) и при необходимости переименуйте в .txt.

CFR OPEN-SOURCE

Запустите java -jar cfr.jar MyClass.class > MyClass.txt, чтобы перенаправить реконструированный исходный код Java напрямую в текстовый файл.

Об этих форматах

Качество и на что обратить внимание

  • Файл .class начинается с магических байтов 0xCAFEBABE - открытие его в текстовом редакторе покажет «бинарный мусор», а не читаемое содержимое.
  • Вывод javap - это мнемоники байт-кода (invokevirtual, aload и т. д.), а не исходный код Java; используйте JD-GUI или CFR, если вам нужен результат, похожий на исходный код.
  • Добавьте -verbose к команде javap, чтобы включить в вывод мажорную версию файла класса, пул констант и таблицы атрибутов.

Часто задаваемые вопросы

В чем разница между выводом javap и выводом декомпилятора?
javap показывает инструкции байт-кода (мнемоники); JD-GUI и CFR реконструируют синтаксис исходного кода Java - оба варианта создают обычный текст, но значительно различаются по читаемости.
Нужно ли устанавливать что-то дополнительное для использования javap?
Инструмент javap поставляется с каждой установкой JDK; если у вас установлены средства разработки Java, он уже доступен.
Можно ли конвертировать файл .class в .txt без установки Java?
Нет - для работы javap, JD-GUI и CFR требуется Java, поэтому необходима установка JDK или JRE.