Hallo liebe Java-Freunde,
ich soll ein Tool programmieren, welches Textdateien einließt und entsprechend verarbeitet dieser Parser erhält den Dateinamen als String:
Ich habe eine Oberfläche programmiert die 2 Button beinhaltet, in der man einzelne oder mehrere Dateieen auswählen kann und einließt: (später sollen alle .txt Dateien aus einem Verzeichniss eingelesen werden, ohne das man alle makieren muss)
Leider funktioniert das Ganze (Das Übergeben der Filenamen) nicht - kann mir da jemand helfen?
Vielen Dank im Voraus
ich soll ein Tool programmieren, welches Textdateien einließt und entsprechend verarbeitet dieser Parser erhält den Dateinamen als String:
Java:
//Übergabe der Files
public static void start(String file) throws IOException {
//Setzen Zählervariable auf 0
hcounter = 0;
BufferedReader reader = new BufferedReader(new FileReader(file));
String line;
//Zeilenweises einlesen
while ((line = reader.readLine()) != null ) {
//Zerlegen in Segemente bei Trennzeichen "'".
String[] result = line.split("'");
//Durchlaufen der Segmente
for (int x=0; x<result.length; x++){
//Beginn Verarbeitung ...
Ich habe eine Oberfläche programmiert die 2 Button beinhaltet, in der man einzelne oder mehrere Dateieen auswählen kann und einließt: (später sollen alle .txt Dateien aus einem Verzeichniss eingelesen werden, ohne das man alle makieren muss)
Java:
//Einzelne Datei öffnen
private JMenuItem getJMenuItemDatei() {
if (jMenuItemDatei == null) {
jMenuItemDatei = new JMenuItem();
jMenuItemDatei.setText("MSCONS einzeln einlesen");
jMenuItemDatei.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
JFileChooser singleData = new JFileChooser();
if(singleData.showOpenDialog(getParent()) != JFileChooser.APPROVE_OPTION)
return;
try {
File [] files = singleData.getSelectedFiles();
if (files != null && files.length > 0) {
for (int i = 0; i < files.length; i++){
filename = file[i];
FileParser.start(filename);
}
}
} catch( Exception ex) {
//ex.printStackTrace();
}
}
});
}
Leider funktioniert das Ganze (Das Übergeben der Filenamen) nicht - kann mir da jemand helfen?
Vielen Dank im Voraus
Zuletzt bearbeitet: