CLASS TXT
Conversion de fichier

Convertir CLASS en TXT

RÉPONSE RAPIDE
Est-il possible de convertir CLASS en TXT ?
Oui - CLASS se convertit en TXT.

Exécutez javap -c -p MyClass > MyClass.txt pour enregistrer le désassemblage du bytecode dans un fichier texte sans téléchargement supplémentaire au-delà du JDK. Pour obtenir du code source Java reconstruit au lieu de mnémoniques, faites glisser le .class dans JD-GUI ou exécutez CFR. L'ouverture directe d'un .class dans un éditeur de texte produit un binaire illisible.

Aussi vers TXT : RTF · KKSRC · HVE

Sur cette page

Testé sur macOS, Windows et Linux
Dernière vérification le Oct 2026

Plus de convertisseurs gratuits

HEIC, PNG, WEBP, MP3 et plus - chaque outil ici est gratuit.

Ouvrir la boîte à outils

Pourquoi convertir CLASS en TXT ?

Un fichier .class est un bytecode binaire compilé et ne peut pas être lu comme du texte sans traitement. Les développeurs désassemblent ou décompilent en .txt pour inspecter ce qu'une classe fait lorsque le code source .java original est indisponible, pour comparer deux versions compilées ou pour documenter l'API publique d'une bibliothèque.

Comment convertir CLASS en TXT

javap (JDK) FREE

Exécutez javap -c -p MyClass dans un terminal pour afficher les instructions du bytecode, puis redirigez vers un fichier avec > MyClass.txt. Ajoutez -verbose pour les détails du pool de constantes et de la version de la classe.

JD-GUI OPEN-SOURCE

Faites glisser le fichier .class sur JD-GUI et le code source Java reconstruit apparaît dans l'éditeur. Utilisez Fichier > Enregistrer toutes les sources pour exporter en tant que fichier .java (texte brut) et renommez en .txt si nécessaire.

CFR OPEN-SOURCE

Exécutez java -jar cfr.jar MyClass.class > MyClass.txt pour rediriger le code source Java reconstruit directement vers un fichier texte.

À propos de ces formats

Qualité et points de vigilance

  • Un fichier .class commence par les octets magiques 0xCAFEBABE - l'ouvrir dans un éditeur de texte affiche des données binaires incohérentes, pas un contenu lisible.
  • La sortie de javap est constituée de mnémoniques de bytecode (invokevirtual, aload, etc.), pas de code source Java ; utilisez JD-GUI ou CFR si vous avez besoin d'une sortie de type code source.
  • Ajoutez -verbose à javap pour inclure la version majeure du fichier de classe, le pool de constantes et les tables d'attributs dans la sortie.

Foire aux questions

Quelle est la différence entre la sortie de javap et celle d'un décompilateur ?
javap affiche les instructions du bytecode (mnémoniques) ; JD-GUI et CFR reconstruisent la syntaxe du code source Java - les deux produisent du texte brut mais diffèrent considérablement en termes de lisibilité.
Dois-je installer quelque chose de supplémentaire pour utiliser javap ?
javap est livré avec chaque installation du JDK ; si vous avez des outils de développement Java installés, il est déjà disponible.
Puis-je convertir un fichier .class en .txt sans installer Java ?
Non - javap, JD-GUI et CFR nécessitent tous Java pour fonctionner, une installation du JDK ou du JRE est donc nécessaire.