CLASS TXT
Conversione file

Converti CLASS in TXT

RISPOSTA RAPIDA
È possibile convertire CLASS in TXT?
Sì - CLASS si converte in TXT.

Esegui javap -c -p MyClass > MyClass.txt per salvare il disassemblaggio del bytecode in un file di testo senza download aggiuntivi oltre al JDK. Per ottenere il sorgente Java ricostruito invece dei mnemonici, trascina il file .class in JD-GUI o esegui CFR. Aprire un file .class direttamente in un editor di testo produce un binario illeggibile.

Anche in TXT: RTF · KKSRC · HVE

In questa pagina

Testato su macOS, Windows e Linux
Ultima verifica Oct 2026

Altri convertitori gratuiti

HEIC, PNG, WEBP, MP3 e altri - ogni strumento qui è gratuito.

Apri la cassetta degli attrezzi

Perché convertire CLASS in TXT?

Un file .class è bytecode binario compilato e non può essere letto come testo senza elaborazione. Gli sviluppatori disassemblano o decompilano in .txt per ispezionare cosa fa una classe quando il sorgente originale .java non è disponibile, per confrontare due versioni compilate o per documentare l'API pubblica di una libreria.

Come convertire CLASS in TXT

javap (JDK) FREE

Esegui javap -c -p MyClass in un terminale per stampare le istruzioni bytecode, quindi reindirizza su un file con > MyClass.txt. Aggiungi -verbose per i dettagli del constant pool e della versione della classe.

JD-GUI OPEN-SOURCE

Trascina il file .class su JD-GUI e il sorgente Java ricostruito apparirà nell'editor. Usa File > Save All Sources per esportare come file .java (testo semplice) e rinomina in .txt se necessario.

CFR OPEN-SOURCE

Esegui java -jar cfr.jar MyClass.class > MyClass.txt per reindirizzare il sorgente Java ricostruito direttamente in un file di testo.

Informazioni su questi formati

Qualità e a cosa prestare attenzione

  • Un file .class inizia con i magic bytes 0xCAFEBABE - aprendolo in un editor di testo mostrerà spazzatura binaria, non contenuti leggibili.
  • L'output di javap è composto da mnemonici bytecode (invokevirtual, aload, ecc.), non sorgente Java; usa JD-GUI o CFR se hai bisogno di un output simile al codice sorgente.
  • Aggiungi -verbose a javap per includere nell'output la versione principale del file class, il constant pool e le tabelle degli attributi.

Domande frequenti

Qual è la differenza tra l'output di javap e quello di un decompilatore?
«javap» mostra le istruzioni bytecode (mnemonici); JD-GUI e CFR ricostruiscono la sintassi del sorgente Java - entrambi producono testo semplice ma differiscono significativamente nella leggibilità.
Devo installare qualcosa di extra per usare javap?
«javap» viene fornito con ogni installazione del JDK; se hai installato gli strumenti di sviluppo Java, è già disponibile.
Posso convertire un file .class in .txt senza installare Java?
No - javap, JD-GUI e CFR richiedono tutti Java per essere eseguiti, quindi è necessaria un'installazione del JDK o del JRE.