ByteArrayOutputStream

Status
Nicht offen für weitere Antworten.

lalas_lany

Mitglied
Hallo kann mir bitte jamand helfen
ich mache eine Programm, dass die jar file öffnet und die Klassen auflistt, inklusive die Klassen, die mit java.*** anfangen
ich habe die jar Datei in ein byte array gewandelt und jatzt möchte ich es toString machen aber irgendwie fehlt mir die Grdanke, wie ich es ja mache

hie ist ein Teil des codes

InputStream in = myUrl.openStream();
ZipInputStream zip = new ZipInputStream(in);
// output
ByteArrayOutputStream out = new ByteArrayOutputStream();
ZipEntry entry;
do {
entry = zip.getNextEntry();

int size = (int) entry.getSize();

byte[] buffer = new byte[size];

zip.read(buffer);


kann mir bitte jemand helfen, wie ich diesen Code vollständigen kann

Danke im Vorraus
 

Illuvatar

Top Contributor
Also wenn du nur die Klassennamen brauchst, musst du die in der jar datei enthaltenen Klassen ja nicht auslesen, da genügt der Dateiname, den kriegst du ganz einfach über das ZipEntry.
 
G

Guest

Gast
Ich habe das am Anfang schon gemacht aber der Compiler hat alle Klassen schon gelistet aber dann hatt er bei den Klassen, die mit Java.* anfangen gemeckert . Das Programm aber muss auch diese Klassen auflisten und deshalb habe ich es ja so gemacht
GRUs
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Oben