O que eu quero fazer e pegar o diretorio do meu .jar ja descompactado e faze-lo aparecer na minha aplicacao. Na jTree do meu Frame.
E depois disso abrir qualquer pasta do jTree e exibir o arquivo.class em um jTextArea.
Simplificando, seria como importar um arquivo class para a IDE para que a mesma possa ter acesso aos codigos.
Gostaria de algumas dicas de qual seria a melhor maneira para implementar esse sistema.
“Exibir o arquivo .class em um JTextArea…” seria algo como isto?
0000 CA FE BA BE 00 00 00 32 00 3C 07 00 02 01 00 06 .■.....2.<......
0010 53 74 61 72 74 32 07 00 04 01 00 10 6A 61 76 61 Start2......java
0020 2F 6C 61 6E 67 2F 4F 62 6A 65 63 74 01 00 06 3C /lang/Object...<
0030 69 6E 69 74 3E 01 00 03 28 29 56 01 00 04 43 6F init>...()V...Co
0040 64 65 0A 00 03 00 09 0C 00 05 00 06 01 00 0F 4C de.............L
0050 69 6E 65 4E 75 6D 62 65 72 54 61 62 6C 65 01 00 ineNumberTable..
0060 12 4C 6F 63 61 6C 56 61 72 69 61 62 6C 65 54 61 .LocalVariableTa
0070 62 6C 65 01 00 04 74 68 69 73 01 00 08 4C 53 74 ble...this...LSt
0080 61 72 74 32 3B 01 00 04 6D 61 69 6E 01 00 16 28 art2;...main...(
0090 5B 4C 6A 61 76 61 2F 6C 61 6E 67 2F 53 74 72 69 [Ljava/lang/Stri
00A0 6E 67 3B 29 56 0A 00 11 00 13 07 00 12 01 00 37 ng;)V..........7
...
ou isto aqui:
Compiled from "Start2.java"
public class Start2 extends java.lang.Object{
public Start2();
Code:
0: aload_0
1: invokespecial #8; //Method java/lang/Object."<init>":()V
4: return
public static void main(java.lang.String[]);
Code:
0: invokestatic #16; //Method LookAndFeelHelper.configure:()V
3: invokestatic #21; //Method java/awt/SplashScreen.getSplashScreen:()Lj
ava/awt/SplashScreen;
6: ifnull 15
...
Se quiser fazer um descompilador (para ver o código Java) é bem mais complicado 
Haha…Não é um descompilador. Quem me dera… Já vou pegar o .jar descompilado.
O que eu quero é so mostrar o arquivo.class em um campo de texto. Só mostrar o codigo…
Tipo:
Quero pegar o que esta escrito dentro de um arquivo.txt e mostrar no meu jTextField.
Você poderia me explicar…comentar esse seu codigo acima?
O primeiro eu entendi que voce escreveu em hexadecimal e depois em java.
O que voce queria dizer no primeiro e que eu vou ter que fazer essas conversoes antes de qualquer coisa?