Hallo,
habe ein Programm geschrieben, welches bestimmte Werte aus zwei XLS-Datei(Exel) gegeneinander rechnet und das Ergebniss in einem JTable anzeigt, so weit so gut, die Dateien werden über JFileChooser ausgewählt.Hab das ganze als runableJar exportiert!! So nun möchte ich das ganze etwas benutzerfreundlich gestalten und zwar soll die Jar auf einen bestimmten Ordner zugreifen und sich da jeweils die aktuellste und die zweitaktuellste Datei herausziehen und die Rechnung durchführen. Die Aktuallität kann man an den Dateinamen ablesen z.B. (1.xls,2.xls).
Zusäztliche Schwerigkeit dabei ist die Jar und der dazugehörige Ordner(DatenFürJar) müssen verschiebar sein, aber in einer Ordberstuktur auf einer Ebene liegen. Ich glaub das ist etwas undeutlich, also es soll egal sein ob die beiden(also die Jar und der Ordner) auf desktop liegen oder in irgendeinem Ordner!!!!
Hier der code wie es im Momment läuft
bei bedarf kann ich auch die anderen Klassen posten, die ich benutze..
Kann mir irgendjemand ein Tipp geben, mit wie ich so was machen kann????
Welche Überlegungen hab ich selber schon gemacht, also:
Bei einer File kann ich mit der Methode getPath() mir den Pfad als String holen!!
Frage dazu: Wie krieg ich das den von der fertigen Jar hin??
Danke im Voraus!!!
Sorry fals Thema hier nicht passend ist, bin neue hier, also is mein erster Post!!!!
habe ein Programm geschrieben, welches bestimmte Werte aus zwei XLS-Datei(Exel) gegeneinander rechnet und das Ergebniss in einem JTable anzeigt, so weit so gut, die Dateien werden über JFileChooser ausgewählt.Hab das ganze als runableJar exportiert!! So nun möchte ich das ganze etwas benutzerfreundlich gestalten und zwar soll die Jar auf einen bestimmten Ordner zugreifen und sich da jeweils die aktuellste und die zweitaktuellste Datei herausziehen und die Rechnung durchführen. Die Aktuallität kann man an den Dateinamen ablesen z.B. (1.xls,2.xls).
Zusäztliche Schwerigkeit dabei ist die Jar und der dazugehörige Ordner(DatenFürJar) müssen verschiebar sein, aber in einer Ordberstuktur auf einer Ebene liegen. Ich glaub das ist etwas undeutlich, also es soll egal sein ob die beiden(also die Jar und der Ordner) auf desktop liegen oder in irgendeinem Ordner!!!!
Hier der code wie es im Momment läuft
Java:
package a101;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.util.Scanner;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import a101.SpielerJTable;
public class TestFrame {
public static void main(String[] args) throws IOException {
try{
JFileChooser jf = new JFileChooser();
JFileChooser jf2 = new JFileChooser();
jf.showOpenDialog(null);
jf2.showOpenDialog(null);
File fileVonJf = jf.getSelectedFile();
File fileVonJf2 = jf2.getSelectedFile();
FileInputStream in1 = new FileInputStream(fileVonJf);
SpielerXLS eins =new SpielerXLS(in1);
FileInputStream in2 = new FileInputStream(fileVonJf2);
SpielerXLS zwo =new SpielerXLS(in2);
SpielerJTable output =new SpielerJTable(eins.getSheet(),zwo.getSheet());
output.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}catch (Exception e) {
e.printStackTrace();
System.out.println(e);
}
}
}
bei bedarf kann ich auch die anderen Klassen posten, die ich benutze..
Kann mir irgendjemand ein Tipp geben, mit wie ich so was machen kann????
Welche Überlegungen hab ich selber schon gemacht, also:
Bei einer File kann ich mit der Methode getPath() mir den Pfad als String holen!!
Frage dazu: Wie krieg ich das den von der fertigen Jar hin??
Danke im Voraus!!!
Sorry fals Thema hier nicht passend ist, bin neue hier, also is mein erster Post!!!!