nico_wagner
Cadet 3rd Year
- Registriert
- Nov. 2013
- Beiträge
- 59
Hallo,
ich habe gerade mit Java angefangen und habe nun den Auftrag bekommen ein Programm zu schreiben, dass zip Dateien in einem Ordner sucht und diese dann entpackt.
Ich habe selber nur minimale Erfahrungen in Programmieren und versuche durch dieses Projekt ein wenig rein zu kommen.
Ich habe soweit zwei Klassen geschrieben die einmal die Dateien und Ordner in einem Ordner auflistet und in ein Array schreibt und eine Klasse, die diese dann entpacken soll.
Nun weiss ich nicht, wie ich das array in einer anderen Klasse aufrufen kann.
ich habe gerade mit Java angefangen und habe nun den Auftrag bekommen ein Programm zu schreiben, dass zip Dateien in einem Ordner sucht und diese dann entpackt.
Ich habe selber nur minimale Erfahrungen in Programmieren und versuche durch dieses Projekt ein wenig rein zu kommen.
Ich habe soweit zwei Klassen geschrieben die einmal die Dateien und Ordner in einem Ordner auflistet und in ein Array schreibt und eine Klasse, die diese dann entpacken soll.
Nun weiss ich nicht, wie ich das array in einer anderen Klasse aufrufen kann.
Code:
package log;
import java.io.File;
public class listDir{
public static void main(String args[]){
File f = new File("C:/svnwork/OCEAN/Beispieldaten/MobiTV/Knoblach 12.11.13");
File[] files = f.listFiles();
String pfad[] = new String[files.length];
for(int a = 0; a < files.length; a++){
pfad[a] = files[a].getAbsolutePath();
System.out.println("\n" + pfad[a]);
}
}
}
Code:
package log;
import java.util.zip.GZIPInputStream;
import java.io.OutputStream;
import java.io.FileOutputStream;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
public class JavaUncompress {
public static void main(String args[]){
try{
String inFilename = "C:/Users/nwagner7/Desktop/infile.gz";
GZIPInputStream gzipInputStream = null;
FileInputStream fileInputStream = null;
gzipInputStream = new GZIPInputStream(new FileInputStream(inFilename));
String outFilename = inFilename +".txt";
OutputStream out = new FileOutputStream(outFilename);
byte[] buf = new byte[1024];
int len;
while ((len = gzipInputStream.read(buf)) > 0) {
out.write(buf, 0, len);
}
gzipInputStream.close();
out.close();
}
catch(IOException e){
System.out.println("Exception has been thrown" + e);
}
}
}