CLASS TXT
Konwersja plików

Konwertuj CLASS na TXT

SZYBKA ODPOWIEDŹ
Czy możliwa jest konwersja CLASS na TXT?
Tak - CLASS konwertuje się na TXT.

Uruchom javap -c -p MyClass > MyClass.txt, aby zapisać deasemblację bajtkodu do pliku tekstowego bez pobierania dodatkowych narzędzi poza JDK. Aby uzyskać zrekonstruowany kod źródłowy Java zamiast mnemoników, przeciągnij plik .class do JD-GUI lub uruchom CFR. Bezpośrednie otwarcie pliku .class w edytorze tekstu spowoduje wyświetlenie nieczytelnych danych binarnych.

Również na TXT: RTF · KKSRC · HVE

Na tej stronie

Testowane na macOS, Windows i Linux
Ostatnia weryfikacja Oct 2026

Więcej darmowych konwerterów

HEIC, PNG, WEBP, MP3 i inne - każde narzędzie tutaj jest darmowe.

Otwórz przybornik

Dlaczego konwertować CLASS na TXT?

Plik .class to skompilowany binarny bajtkod i nie można go odczytać jako tekst bez przetworzenia. Programiści deasemblują lub dekompilują go do formatu .txt, aby sprawdzić działanie klasy, gdy oryginalny kod źródłowy .java jest niedostępny, aby porównać dwie skompilowane wersje lub udokumentować publiczne API biblioteki.

Jak przekonwertować CLASS na TXT

javap (JDK) FREE

Uruchom javap -c -p MyClass w terminalu, aby wyświetlić instrukcje bajtkodu, a następnie przekieruj wynik do pliku za pomocą > MyClass.txt. Dodaj -verbose, aby uzyskać szczegóły puli stałych i wersji klasy.

JD-GUI OPEN-SOURCE

Przeciągnij plik .class do JD-GUI, a w edytorze pojawi się zrekonstruowany kod źródłowy Java. Użyj File > Save All Sources, aby wyeksportować go jako plik .java (zwykły tekst) i w razie potrzeby zmień nazwę na .txt.

CFR OPEN-SOURCE

Uruchom java -jar cfr.jar MyClass.class > MyClass.txt, aby przekierować zrekonstruowany kod źródłowy Java bezpośrednio do pliku tekstowego.

O tych formatach

Jakość i na co uważać

  • Plik .class zaczyna się od magicznych bajtów 0xCAFEBABE - otwarcie go w edytorze tekstu pokaże binarne „śmieci”, a nie czytelną zawartość.
  • Wynik javap to mnemoniki bajtkodu (invokevirtual, aload itp.), a nie kod źródłowy Java; użyj JD-GUI lub CFR, jeśli potrzebujesz wyniku przypominającego kod źródłowy.
  • Dodaj -verbose do javap, aby uwzględnić w wyniku wersję główną pliku klasy, pulę stałych i tabele atrybutów.

Najczęściej zadawane pytania

Jaka jest różnica między wynikiem javap a wynikiem dekompilatora?
javap pokazuje instrukcje bajtkodu (mnemoniki); JD-GUI i CFR rekonstruują składnię źródłową Java - oba rozwiązania generują zwykły tekst, ale znacząco różnią się czytelnością.
Czy muszę instalować coś dodatkowego, aby używać javap?
javap jest dostarczany z każdą instalacją JDK; jeśli masz zainstalowane narzędzia programistyczne Java, jest on już dostępny.
Czy mogę przekonwertować plik .class na .txt bez instalowania Javy?
Nie - javap, JD-GUI i CFR wymagają Javy do działania, więc instalacja JDK lub JRE jest niezbędna.