Übergabe mehrer Files an selbstprogrammieren Parser

MichaFL123

Mitglied
Hallo liebe Java-Freunde,

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:

chalkbag

Bekanntes Mitglied
Hallo,

ohne vollständigen Code kann ich weder debuggen noch einen eigenen Test durchführen. Ich tue mir so etwas schwer mit der Aussage: "Leider funktioniert das Ganze nicht"

So die Frage, was funktioniert nicht?
 

MichaFL123

Mitglied
Soo hab jetzt noch den Rest-Code angefügt(nur von der ActionPerformed-Methode).

Der Parser funktiert soweit es hapert nur noch der Übergabe der Dateinamen.
 
S

SlaterB

Gast
wieso nennst du nicht einfach die Fehlermeldung oder das sonstige Problem direkt beim Namen,
da dürfte doch 'keine Method start(File) vorhanden' oder so kommen,

selbst wenn du selber das nicht verstehst könnten andere dann viel schneller helfen
ansonsten muss man das so sehen,

File vs String also, keine Idee dazu?
Java:
FileParser.start(filename.getAbsolutePath()); // filename schlechter Variablenname für ein File-Objekt
 

MichaFL123

Mitglied
Mir eure Lösungsansätze zur Herzen genommen und jetzt folgenden Code implementiert mit dem es funktioniert:

Java:
	private JMenuItem getJMenuItemVerzeich() {
		if (jMenuItemVerzeich == null) {
			jMenuItemVerzeich = new JMenuItem();
			jMenuItemVerzeich.setText("Alle MSCONS im Verzeichniss einlesen");
			jMenuItemVerzeich
					.addActionListener(new java.awt.event.ActionListener() {
						public void actionPerformed(java.awt.event.ActionEvent e) {
							JFileChooser multiData = new JFileChooser();
							multiData.setFileSelectionMode(JFileChooser.FILES_ONLY);
							multiData.setMultiSelectionEnabled(true);
							multiData.setFileFilter(new FileFilter() {
								@Override
								public boolean accept(File f) {
									return f.isDirectory()
											|| f.getName().toLowerCase()
													.endsWith(".txt");
								}

								@Override
								public String getDescription() {
									return "*.txt";
								}
							});
							if (multiData.showOpenDialog(getParent()) != JFileChooser.APPROVE_OPTION)
								return;
							try {
								File[] files = multiData.getSelectedFiles();
								if (files != null && files.length > 0) {
									for (int i = 0; i < files.length; i++) {
										FileParser.start(files[i]
												.getAbsolutePath());
									}
								}
							} catch (Exception ex) {
								ex.printStackTrace();
							}
						}
					});

Vielen Dank für eure Hilfe :)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
E Variablen Nach Übergabe einer Variable den Constructor aufrufen Allgemeine Java-Themen 16
S Übergabe eines Sortierkriteriums für ein Artikel Array mittels BiPredicate<Artikel, Artikel> Allgemeine Java-Themen 13
K ursprüngliche ArrayList ändert sich bei Übergabe in Methode Allgemeine Java-Themen 18
L Übergabe an eine eher einfache Java- Applikation wegen Kündigung Allgemeine Java-Themen 1
W Zugriff auf Objektvariablen vs. Übergabe Allgemeine Java-Themen 3
kodela Übergabe einer Referenz Allgemeine Java-Themen 20
X Übergabe ... args Allgemeine Java-Themen 5
F Übergabe eines Befehls an Dos-Box Allgemeine Java-Themen 5
S OOP this-Referenz als Konstruktor-Übergabe Allgemeine Java-Themen 8
J Übergabe von post request Parametern Allgemeine Java-Themen 9
nutellastulle Zugriff, Übergabe, Bearbeitung und Ausgabe von Jlist Allgemeine Java-Themen 6
A Problem bei Übergabe von Werten in ein double Array. Allgemeine Java-Themen 21
S Übergabe / Aufruf einer beliebigen Methode in einer anderen Allgemeine Java-Themen 9
W Threads & Pipes --> Ist eine Übergabe von Objekten mö Allgemeine Java-Themen 7
P Übergabe- Parameter SQL Map Allgemeine Java-Themen 45
M Übergabe von Referenzen Allgemeine Java-Themen 3
G Probleme bei String Übergabe um Public Key zu erzeugen ? Allgemeine Java-Themen 6
R Übergabe und Autostart von Paint Allgemeine Java-Themen 4
V Übergabe per Referenz. Allgemeine Java-Themen 5
L Array Übergabe Allgemeine Java-Themen 8
G Übergabe funzt nicht, aber wieso? Allgemeine Java-Themen 3
J Methoden per Übergabe eines "Methodennamen-Strings&quot Allgemeine Java-Themen 20
lhein Übergabe von Objekten von Java an C über JNI Allgemeine Java-Themen 5
C Übergabe Parameter verändert Allgemeine Java-Themen 5
P mehrer Verschiedene Objekte in einer Klasse erstellen. Allgemeine Java-Themen 4
D Email an mehrer Absender versenden Allgemeine Java-Themen 3
G mehrer grafiken mit delay daziwschen anzeigen Allgemeine Java-Themen 5
M Anwendung auf mehrer JAR - Dateien verteilen!! Allgemeine Java-Themen 4
C Probleme beim Erstellen eines runnable-jar files Allgemeine Java-Themen 1
H Mehrere PNG-Files in einer Datei Allgemeine Java-Themen 9
R Delete files before creating new from temp using Java file method Allgemeine Java-Themen 1
X Files.walkFileTree zählt nicht richtig Allgemeine Java-Themen 2
L Mehrere .Jar Files aufrufen Allgemeine Java-Themen 9
P Am Application Server - Selbe files aber trotzdem CNF Allgemeine Java-Themen 2
B Maven Zugriff auf files aus einem kompilierten jar Allgemeine Java-Themen 15
S Eigenschaften (hier Verknüpfung) eines Files lesen Allgemeine Java-Themen 2
M *.class Files ausführen Allgemeine Java-Themen 2
F Java moved Files statt sie zu kopieren Allgemeine Java-Themen 12
B Existenz eines Files max 30 sec prüfen Allgemeine Java-Themen 5
C Input/Output Zip Files über Socket senden und empfangen Allgemeine Java-Themen 6
J Java Software Compare Files und Neue File erstellen Allgemeine Java-Themen 0
X Wav-Files abspielen Allgemeine Java-Themen 2
L Zwei Files miteinander vergleichen und Grafisch darstellen Allgemeine Java-Themen 1
W audio files metadaten Allgemeine Java-Themen 2
M Threads Excel files bearbeiten Allgemeine Java-Themen 4
J Wie kann man .txt Files übers Internet verschicken? Allgemeine Java-Themen 53
V Files mit Umlauten ergeben keine Größe Allgemeine Java-Themen 9
K Zip-Archive mit temporären Files erstellen Allgemeine Java-Themen 16
M Verschlüsselung von Text und Files durch RSA (Encoding Problem) Allgemeine Java-Themen 7
M wav-files kanäle zusammenfügen + pitchen Allgemeine Java-Themen 6
R Löschen von Files nicht möglich Allgemeine Java-Themen 11
B Files.isDirectory Allgemeine Java-Themen 14
P Ordnerstruktur nach .js-Files durchsuchen Allgemeine Java-Themen 2
L Class Files , Methode .delete() Allgemeine Java-Themen 13
P Files - nach der reihe String reinschreiben Allgemeine Java-Themen 2
J Laden von JAR Files geht ohne ADMIN Rechte sehr langsam Allgemeine Java-Themen 6
A Navigation zu Files innerhalb jar Allgemeine Java-Themen 3
P JAVA Bilder/Videos in Form von Files vergleichen Allgemeine Java-Themen 7
B Eclipse Attache source to own jar-files Allgemeine Java-Themen 2
B Permissions of Folders/Files Allgemeine Java-Themen 6
A External Sort - too many open files Allgemeine Java-Themen 6
E Files Kopieren Allgemeine Java-Themen 8
V Mac: Paketinhalt eins Files öffnen, wie? Allgemeine Java-Themen 3
reibi Separator in java.util.Properties-Files Allgemeine Java-Themen 3
M Webservices: WSDL Files ohne "Service" Element? Allgemeine Java-Themen 4
ruutaiokwu System.out auf files umlenken in log4j.xml Allgemeine Java-Themen 4
X Log files monitoren Allgemeine Java-Themen 7
reibi Files über Classpath laden Allgemeine Java-Themen 22
S Viele zip-files zu einem kombinieren..? Allgemeine Java-Themen 3
B Öffnen und schließen von Pdf-Files Allgemeine Java-Themen 8
T Class-files zur Laufzeit zu Reflection-Zwecken laden Allgemeine Java-Themen 18
R in .jar werden files nicht gefunden!!! Allgemeine Java-Themen 5
N Fehler mit Jar-Files Allgemeine Java-Themen 9
J BufferedImage aus PNG Files haben keinen Type Allgemeine Java-Themen 4
U Properties in Jar Files Allgemeine Java-Themen 3
Developer_X Extract Zip Files with Java Allgemeine Java-Themen 21
N 2 files auf gleichheit vergleichen Allgemeine Java-Themen 5
A Get all Files in Workspace Allgemeine Java-Themen 9
Quaxli Files massenhaft löschen Allgemeine Java-Themen 3
N Versionierung von jar-Files Allgemeine Java-Themen 5
Daniel_L Best Practice zum Löschen von Log-Files? Allgemeine Java-Themen 8
V aus mehreren jar files, ein großes basteln Allgemeine Java-Themen 22
J Too many open files Allgemeine Java-Themen 11
J Eclipse: Einbindung von jar-Files funktioniert nicht Allgemeine Java-Themen 4
O .jar Files - Tools zum generieren Allgemeine Java-Themen 25
A Problem: Mehrere PDF-Files nacheinander Öffnen Allgemeine Java-Themen 12
A jpeg Files mit eigenem Programm öffnen Allgemeine Java-Themen 4
M Embedded Files aus PDF extrahieren Allgemeine Java-Themen 3
J Too many files open Allgemeine Java-Themen 4
M Debuggen von Code in jar-Files? Allgemeine Java-Themen 5
G Sonderzeichen für Files Allgemeine Java-Themen 5
G bestimmte Files suchen Allgemeine Java-Themen 2
reibi Classenpath mit mehreren gleichen jar-Files Allgemeine Java-Themen 7
M Die gleiche Klasse in mehreren JAR files Allgemeine Java-Themen 5
M Probleme mit jar-files Allgemeine Java-Themen 5
G Bearbeiten von Files in einem Thread Allgemeine Java-Themen 4
reibi Klassenpfad für jar-Files Allgemeine Java-Themen 7
J Alte Log Files löschen mit log4j Allgemeine Java-Themen 3
D Files umbenennen mit renameTo() Allgemeine Java-Themen 5
I Pfadangabe zu Files Allgemeine Java-Themen 2

Ähnliche Java Themen

Neue Themen


Oben