Problem bei kleines tool

Tis

Mitglied
Hallo zusammen,

Ich bin hier im Praktikum und habe die Aufgabe ein kleines "tool" zu programmen dass TextDateien mit bestimmten endungen z.B(rs/scr) einliest und dann in eine Exceldatei speichert. Dazu verwende ich JXL.

Klassen:
1 Mainclass
2 Class zum lesen und Exceldatei erstellen
3 Class mit JFileChooser und ein Filter

Problem:

Von der MainClass aus kriege ich das nicht hin meine 2 Class auszuführen bzw. es wird ausgeführt jedoch wird keine Exceldatei erstellt obwohl diese Class alleine funktioniert.


Hier die Class 2 verkürzt:




public class Test{
public static void main (String[] args) throws IOException, RowsExceededException, WriteException{

String line = "";
ArrayList<String> list = new ArrayList<String>();

try {
//FileReader erstellen um die Texte einzulesen
File file = new File("nn.txt");
FileReader fr = new FileReader(file);
//BufferedReader erstellen und mit FileReader verknüfpen
BufferedReader br = new BufferedReader(fr);


//Solange zeilen zum ArrayList adden bis ende
for(int i = 0;(line = br.readLine())!=null ;i++){
list.add(line);
}

//Fehlermeldung falls Datei nicht vorhanden
}catch (FileNotFoundException e) {
System.out.println("File not found");

}
// Kontroll ausgabe
// for(int j=0;j<list.size();j++){
// System.out.println(list.get(j));
// }


//Workbook / Worksheet erstellen
WritableWorkbook workbook = Workbook.createWorkbook(new File("TextToExcel.xls"));
WritableSheet sheet = workbook.createSheet("First Sheet", 0);
//Spaltengröße festlegen
sheet.getSettings().setDefaultColumnWidth((int) 68.5);


//Title Label erstellen
WritableFont arialbold10 = new WritableFont(WritableFont.ARIAL, 10 ,WritableFont.BOLD);
WritableCellFormat arialboldform = new WritableCellFormat(arialbold10);
Label titellab = new Label(0,0,"Dokumentation",arialboldform);
sheet.addCell(titellab);

//Labels erstellen und mit ArrayList inhalt füllen
for(int l = 1;l<list.size();l++){
WritableFont arial10 = new WritableFont(WritableFont.ARIAL, 10);
WritableCellFormat arial10format = new WritableCellFormat(arial10);
Label label = new Label(0,l,list.get(l),arial10format);
//Labels den Sheet hinzufügen
sheet.addCell(label);
}
workbook.write();
workbook.close();

}
}



Ohne main class also als methode funktioniert es nicht ;/

Brauche hilfe jungs
 

Neue Beiträge

Zurück