splitten von arrays

sinclair

Aktives Mitglied
hallo leute

ich habe mal wider eine dumme frage, folgende die schleife:
for (String[] s : csvFile)
String[] splitResult = s.split(";");
wieso funktioniert das splitten nicht so?
 

sinclair

Aktives Mitglied
hallo
in meinem fileReader stehen zeilen von strings drin, die ich aus einem file ausgelesen habe, die liste sieht dann etwa so aus:
List<String[]> csvFile = new ArrayList<String[]>();
was nicht funktioniert ist, ich kann die Methode split mit einem regegx gar nicht aufrufen, sie steht gar nicht zu verfügung.
fehler:
Cannot invoke split(String) on the array type String[] CsvReader.Java
das ich das nicht so machen kann, ist mir jetzt klar, aber wie soll ich das machen?
wenn ich toString darauf aufrufe:
String[] splitResult =s.toString().split(";")
kommt Java lang blablabla raus..
 

Dompteur

Top Contributor
Dein Code-Ausschnitt ist so klein, dass ich da nicht herauslesen kann, was du beabsichtigt. Ich sehe nur, was du tust.

Du versuchst die split Methode auf einem String-Array aufzurufen.
Was erwartest du dir da für ein Ergebnis ?
Ist dein "s" nicht schon das, was du in "splitResult" erhalten möchtest ?
 
Zuletzt bearbeitet:

sinclair

Aktives Mitglied
also, ich führe das mal genauer aus:

Java:
public void readCSV(List<String> forThisStation)  
	{
		for (String f : forThisStation)
		{
			CSVReader reader = new CSVReader(new FileReader(
					"c:/verkehrsmittel/" + stationName + "/" + f));
			String[] nextLine;
			List<String[]> csvFile = new ArrayList<String[]>();

			while ((nextLine = reader.readNext()) != null)
			{
				csvFile.add(nextLine);
			}
		//Methoden aufruf, übergabe der Liste csvFile
}
in dieser Methode lese ich ein Verzeichnis mit files ein, speichere diese in einer liste von Array.
der folgende Abschnitt ist das Hauptproblem:
Java:
for (String[] s : csvFile)
		{
			String[] splitResult =s.toString().split(";");
		}
was ich hier genau machen will ist, die zeilen, welche vom csvReader eingelesen worden sind, will ich spliten nach ;.. und das klappt einfach nicht, egal was ich mache, ich sehe die Methode split nicht. in meiner jetzigen schleife rufe ich toString zwar auf, dann funktionierts, allerdings, ist das nicht der wirkiche Inhalt, es kommt irgendwas von Java.lang..
ist es jetzt verständlicher? sorry, wenn ich mich unglücklich artikuliert habe^^..
 

CSHW89

Bekanntes Mitglied
Nun ja, jetzt wäre es noch interessant zu wissen, was der CSVReader macht. Aber wie Dompteur schon sagte, vermutlich splittet der Reader schon jede Zeile. Du hast ja eine Liste von String-Arrays, nicht eine Liste von Strings. Iteriere doch einfach mal mit zwei verschachtelten Schleifen durch die Liste und dann durch das Array, und gebe den Wert mal jeweils aus. Das sollte vermutlich schon das Ergebnis sein.

lg Kevin
 

X5-599

Top Contributor
Wenn es der CSVReader von opencsv ist, scheint er genau das zu machen. Er liest eine Zeile und gibt sie als String[] zurück, wo jedes Element im Array einem Komma-getrenntem Element entspricht:

Code:
public String[] readNext()
                  throws IOException

    Reads the next line from the buffer and converts to a string array.

    Returns:
        a string array with each comma-separated element as a separate entry. 
    Throws:
        IOException - if bad things happen during the read
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
O Werte eines arrays splitten Java Basics - Anfänger-Themen 4
V Byte Arrays in Strings umwandeln und splitten Java Basics - Anfänger-Themen 2
F 2x 16bit Werte zu einem 32bit und dann splitten mit 0xb Java Basics - Anfänger-Themen 1
T String splitten Java Basics - Anfänger-Themen 3
S Nutzereingabe splitten und in string array wieder ausgeben. Java Basics - Anfänger-Themen 1
Henri Filename splitten Java Basics - Anfänger-Themen 8
S Nummer splitten Java Basics - Anfänger-Themen 2
CptK Datentypen String splitten, ä,ö,ü, etc ignorieren Java Basics - Anfänger-Themen 1
J String splitten Java Basics - Anfänger-Themen 3
A String mit mehreren Zeilen splitten Java Basics - Anfänger-Themen 4
C Erste Schritte Regex - Datei einlesen und splitten Java Basics - Anfänger-Themen 4
J String splitten und weiter einarbeiten in einer Methode? Java Basics - Anfänger-Themen 11
S Java Text splitten mit Tabs, Zeilen, Zeichen und Klammern. Java Basics - Anfänger-Themen 6
C Zeilen in Array einlesen und splitten? Java Basics - Anfänger-Themen 17
MiMa Splitten eines Strings Java Basics - Anfänger-Themen 5
DestinatioN Problem beim splitten eines Satzes in Wörter und die Wörter in Buchstaben Java Basics - Anfänger-Themen 2
S Zahl an bestimmter Stelle splitten Java Basics - Anfänger-Themen 6
S String splitten und berichtigen? Java Basics - Anfänger-Themen 16
Z String splitten Java Basics - Anfänger-Themen 2
S String ab dem Wechsel Buchstaben zu Zahlen splitten Java Basics - Anfänger-Themen 14
S String splitten und in ArrayList speichern Java Basics - Anfänger-Themen 4
A String Mehrfach Splitten Java Basics - Anfänger-Themen 1
A Binärstrom splitten und in ArrayList adden Java Basics - Anfänger-Themen 1
G Quellcode "splitten" Java Basics - Anfänger-Themen 6
Bluedaishi Textdateien splitten, neu schreiben Java Basics - Anfänger-Themen 13
X Regex splitten Java Basics - Anfänger-Themen 5
B Variablen Unbekante anzahl an Strings splitten und vergleichen Java Basics - Anfänger-Themen 31
B String in in bestimmten abschnitten splitten Java Basics - Anfänger-Themen 2
H String splitten Java Basics - Anfänger-Themen 6
S String Splitten Java Basics - Anfänger-Themen 2
P Erste Schritte Buffered Image splitten und darstellen Java Basics - Anfänger-Themen 2
I Rechenoperatoren mit Regex splitten Java Basics - Anfänger-Themen 12
T String splitten Java Basics - Anfänger-Themen 2
C Methoden String richtig splitten Java Basics - Anfänger-Themen 5
D splitten Java Basics - Anfänger-Themen 21
0 Strings nach TABULATOR splitten Java Basics - Anfänger-Themen 10
C Regex String splitten Java Basics - Anfänger-Themen 5
T String splitten beim wechsel vom buchstabe zu zahl! Java Basics - Anfänger-Themen 8
F Char Array splitten Java Basics - Anfänger-Themen 5
2 String splitten und nacheinander löschen Java Basics - Anfänger-Themen 11
J Datentypen String splitten ohne festen Ausdruck Java Basics - Anfänger-Themen 8
B Datei in mehrere Ordner splitten und wieder zusammenfuegen... Java Basics - Anfänger-Themen 3
T String in String Array splitten Java Basics - Anfänger-Themen 4
StrikeTom String mehrmals splitten Java Basics - Anfänger-Themen 11
X Splitten eines Strings Java Basics - Anfänger-Themen 3
A Problem beim Splitten eines Strings Java Basics - Anfänger-Themen 10
S String in Integer Array splitten Java Basics - Anfänger-Themen 2
A String nach bestimmten kriterien splitten Java Basics - Anfänger-Themen 13
X Webseite auslesen ohne Quellcode zu splitten Java Basics - Anfänger-Themen 3
S Double splitten Java Basics - Anfänger-Themen 4
M String splitten mit split() Java Basics - Anfänger-Themen 4
T String splitten Java Basics - Anfänger-Themen 2
K String splitten Java Basics - Anfänger-Themen 4
S String splitten Java Basics - Anfänger-Themen 4
O String splitten Java Basics - Anfänger-Themen 9
N Textdatei einlesen, Filtern und Splitten Java Basics - Anfänger-Themen 4
A Datei einlesen und splitten nur zeilenweise Java Basics - Anfänger-Themen 7
M String splitten Java Basics - Anfänger-Themen 2
G String nach Pluszeichen splitten Java Basics - Anfänger-Themen 2
G long datum splitten in day etc Java Basics - Anfänger-Themen 23
G String splitten Java Basics - Anfänger-Themen 3
G Stringinhalt splitten und einzeln verwenden Java Basics - Anfänger-Themen 8
T String splitten und auf fehler abfragen Java Basics - Anfänger-Themen 3
H Problem beim Splitten eines Strings Java Basics - Anfänger-Themen 13
L Stringzeile aus Datei in 5 token splitten und 5D array laden Java Basics - Anfänger-Themen 3
U String splitten Java Basics - Anfänger-Themen 12
D txt nach Zeilen splitten. Java Basics - Anfänger-Themen 9
J Java Aufgabe -> String einlesen, splitten,Substring & Java Basics - Anfänger-Themen 3
loadbrain String splitten Java Basics - Anfänger-Themen 3
M Scanner soll nach einem Ausdruck splitten Java Basics - Anfänger-Themen 2
G eine Zeile in einer Textdatei splitten Java Basics - Anfänger-Themen 15
S txt-Datei nach Leerzeichen Splitten lassen! Java Basics - Anfänger-Themen 3
G Image 'splitten' Java Basics - Anfänger-Themen 2
M Länge eines Arrays als Variable speichern möglich? Java Basics - Anfänger-Themen 14
R Liste und Arrays Java Basics - Anfänger-Themen 12
N mehrdimensionale arrays Java Basics - Anfänger-Themen 12
E Arrays in einer ArrayList miteinander vergleichen Java Basics - Anfänger-Themen 12
Kingdako Wie löse ich eine Mathematische Formel mit Arrays und Schleifen? Java Basics - Anfänger-Themen 32
D Wie kann man in Java nach Arrays auf Duplikate prüfen Java Basics - Anfänger-Themen 12
S Hilfe bei Praktischen Aufgaben von Arrays Java Basics - Anfänger-Themen 39
T Objekte mit arrays erstellen Java Basics - Anfänger-Themen 6
M Problem bei verschachtelter for-Schleife bei zweidimensionalen Arrays Java Basics - Anfänger-Themen 3
J Mehrdimensionale Arrays Java Basics - Anfänger-Themen 2
pc pc pc pc pc letztes Element eines Arrays n Java Basics - Anfänger-Themen 3
M Arrays Java Basics - Anfänger-Themen 3
Ostkreuz Wert von Arrays summieren Java Basics - Anfänger-Themen 1
Ostkreuz Summieren von Arrays Java Basics - Anfänger-Themen 4
javaBoon86 Arrays 2 Dimension Werte ausgeben Java Basics - Anfänger-Themen 15
paulen1 Best Practice "Unchecked Assignment" Warnung beim erstellen eines 2D Arrays of Arraylists Java Basics - Anfänger-Themen 2
B bei 2 Arrays Anzahl gleicher Elemente vergleichen? Java Basics - Anfänger-Themen 49
JustAProgrammer Ein Dreieck mit Arrays erstellen Java Basics - Anfänger-Themen 2
TheSepp Nur Arrays ausgeben, die Werte zugewiesen haben. Java Basics - Anfänger-Themen 4
volcanos Addition -> List<Integer> mit Arrays.asList() versus List<Integer>ArrayList<>() Java Basics - Anfänger-Themen 14
ArrayList mit unbekannter Menge an Arrays die Arrays vergleichen Java Basics - Anfänger-Themen 9
D Arrays an replaceAll-Methode übergeben Java Basics - Anfänger-Themen 12
rosima26 Geordnete Arrays ausgeben Java Basics - Anfänger-Themen 31
D Inhalt eines Arrays ausgeben Java Basics - Anfänger-Themen 7
A Jedes zweite Element eines Arrays entfernen Java Basics - Anfänger-Themen 30
C Zwei Arrays addieren und ausgeben Java Basics - Anfänger-Themen 3
E Zinsrechnung mithilfe von Arrays Java Basics - Anfänger-Themen 12

Ähnliche Java Themen


Oben