BufferedWriter, split() und Zeilenumbrüche

dangario

Mitglied
Hallo zusammen, ich habe folgendes kleines Problem:

Java:
static void readDict(File dict){
		try {
			BufferedReader br = new BufferedReader(new FileReader(dict));
			String s;
			String[] dictArr;
			try {
				while((s = br.readLine()) != null){
					dictArr = s.split("\n");
					System.out.print(dictArr[0]);
				}
				
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		} catch (FileNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}

Ich habe einen Beispieltext der folgendermaßen aussieht:
a
b
c
d
e

Ich möchte, dass meine Methode folgendes Array erstellt:
[a,b,c,d,e], d.h. array[0] = a, array[1] = b usw.
Allerdings packt sie alle Elemente in die erste Stelle des Arrays: array[0] = abcde
Wieso tut sie das, bzw. was muss ich ändern damits funktioniert?
Vielen Dank im voraus, Dangario
 

XHelp

Top Contributor
Naja, du ließt die Datei zeilenweise ein, und dann splittest du eine Zeile nach Zeilen... macht so nicht viel Sinn.
Was steht denn in der Datei?
Arrays haben eine fixe größe, d.h. es könnte sich lohnen die Sachen zuerst in eine Liste (z.B. ArrayList) einzulesen und erst dann in ein Array umzuwandeln (sofern überhaupt benötigt)
 

dangario

Mitglied
Ah vielen Dank schon mal soweit.
Meine Datei sieht genauso aus wie der Beispieltext nur mit richtigen Wörtern statt a,b,c,... und etwas länger. Wenn ich die einzelnen Elemente in einer ArrayList hätte, würde mir das auch reichen! Wie würde ich das dann machen?
 

XHelp

Top Contributor
Java:
List<String> content = new ArrayList<String>();
while((s = br.readLine()) != null){
  countent.add(s);
}
Sowas ungefähr könnte es sein.
 

nrg

Top Contributor
Java:
	static void readDict(File dict) throws IOException {
		BufferedReader br = new BufferedReader(new FileReader(dict));
		List<String> list = new ArrayList<String>();
		String line = null;
		while ((line = br.readLine()) != null) {
			list.add(line);
		}
		// Testausgabe
		for (String s : list)
			System.out.println(s);
	}
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
berserkerdq2 inputstream und bufferedwirter /outputstream und bufferedwriter Java Basics - Anfänger-Themen 9
berserkerdq2 IOstreams, was unterscheidet file von z. B. BufferedWriter? Java Basics - Anfänger-Themen 11
T Bufferedwriter code Nullpointerexception Java Basics - Anfänger-Themen 4
D .txt überschreiben mit BufferedWriter ohne reset Java Basics - Anfänger-Themen 6
J Börsenanalyseprogramm mit ArrayList<BufferedWriter> Java Basics - Anfänger-Themen 14
S BufferedWriter innerhalb einer Methode Java Basics - Anfänger-Themen 2
X BufferedWriter Dauer in ProgressBar ausgeben? Java Basics - Anfänger-Themen 2
I Es wird nichts in BufferedWriter geschrieben Java Basics - Anfänger-Themen 3
N BufferedWriter Java Basics - Anfänger-Themen 13
K Methoden Methodenaufruf für BufferedWriter .. Java Basics - Anfänger-Themen 5
E BufferedWriter Java Basics - Anfänger-Themen 9
M BufferedWriter schreibt nur "?" oO Java Basics - Anfänger-Themen 6
K BufferedWriter schreibt die letzten paar Zeilen nicht Java Basics - Anfänger-Themen 5
S BufferedReader liest was anderes als BufferedWriter schreibt Java Basics - Anfänger-Themen 5
S BufferedWriter Fehler Java Basics - Anfänger-Themen 8
Burny91 FileReader / FileWriter / BufferedWriter An einer bestimmten Zeile String ersetzten Java Basics - Anfänger-Themen 2
I bufferedwriter zeile einfügen Java Basics - Anfänger-Themen 3
M Probleme mit BufferedWriter Java Basics - Anfänger-Themen 4
R BufferedWriter macht komische Zeichen Java Basics - Anfänger-Themen 3
M unterschied OutpuStreamWriter und BufferedWriter Java Basics - Anfänger-Themen 5
B BufferedWriter - nur leere Datei erstellt Java Basics - Anfänger-Themen 4
T OOP Speichern mit BufferedWriter(FileWriter(File)) Java Basics - Anfänger-Themen 2
J I/O - PrintWriter oder BufferedWriter Java Basics - Anfänger-Themen 7
J Logliste erstellen mit BufferedWriter? Java Basics - Anfänger-Themen 2
G Warum Performancesteigerung durch EInsatz von BufferedWriter Java Basics - Anfänger-Themen 23
M BufferedWriter - Zeile neu anhängen! Java Basics - Anfänger-Themen 8
S BufferedWriter undefined constructor Java Basics - Anfänger-Themen 5
J Ausgabe mit BufferedWriter exakt untereinander anordnen Java Basics - Anfänger-Themen 10
G BufferedWriter Java Basics - Anfänger-Themen 15
I Problem mit BufferedWriter Java Basics - Anfänger-Themen 9
K BufferedReader & BufferedWriter Java Basics - Anfänger-Themen 6
A Verschlüsslungsprogram - Problem mit BufferedWriter Java Basics - Anfänger-Themen 3
T BufferedWriter Zeilenumbruch Java Basics - Anfänger-Themen 2
C BufferedReader und BufferedWriter im Netzwerk Java Basics - Anfänger-Themen 6
G BufferedWriter und BufferedOutputStream Java Basics - Anfänger-Themen 6
W LocalDate toString und nach Split falsch "erkannt"? Java Basics - Anfänger-Themen 8
sserio Split() -> Regex Frage. Java Basics - Anfänger-Themen 7
A String split funktioniert nicht, wenn mehr als 1 Ziffer vor dem Zeichen steht nach dem er trennen soll? Java Basics - Anfänger-Themen 4
M Frage zur Methode split der Klasse String Java Basics - Anfänger-Themen 32
OnDemand Regex oder Split? Java Basics - Anfänger-Themen 5
I String.split regex Frage Java Basics - Anfänger-Themen 2
JavaClara Fehlermeldung bei split-Methode Java Basics - Anfänger-Themen 12
S String split Java Basics - Anfänger-Themen 12
Dimax String Split Java Basics - Anfänger-Themen 2
J Dynamisches Array durch split()-Funktion? Java Basics - Anfänger-Themen 3
D Kleine Probleme mit Split-Befehlen Java Basics - Anfänger-Themen 5
9 Error bei .split() Java Basics - Anfänger-Themen 2
S Methoden String: split Java Basics - Anfänger-Themen 5
T split innerhalb Klammern ignorieren? Java Basics - Anfänger-Themen 6
MR._FIRE_Flower String.split("(") geht nicht Java Basics - Anfänger-Themen 4
D Input/Output Split am Zeichen | Java Basics - Anfänger-Themen 2
W split()-Methode Java Basics - Anfänger-Themen 4
C Gleichung String Split Java Basics - Anfänger-Themen 6
agent47 Pattern split Java Basics - Anfänger-Themen 2
D BufferedReader/InputStreamReader/Split Java Basics - Anfänger-Themen 2
G String.split(".") Java Basics - Anfänger-Themen 3
F Methoden split() - Mehrere Zeichen Java Basics - Anfänger-Themen 5
R Split ab bestimmter Stelle Java Basics - Anfänger-Themen 9
A String Split Java Basics - Anfänger-Themen 4
K Split und ArrayList Java Basics - Anfänger-Themen 3
JAVAnnik split Methode Java Basics - Anfänger-Themen 1
K How to split my String Java Basics - Anfänger-Themen 2
L String array mit split füllen Java Basics - Anfänger-Themen 14
N split nullpoiner exception Java Basics - Anfänger-Themen 6
L Split + Zeilen einer Datei mit bestimmtem Inhalt löschen Java Basics - Anfänger-Themen 23
P CSV Datei in String Array -> Split -> New Array Java Basics - Anfänger-Themen 2
vandread String.split("\\") führt zu Error?! Java Basics - Anfänger-Themen 8
N Explode in Java (split). Komme nicht weiter. Java Basics - Anfänger-Themen 2
B Split, Exception - Obwohl es gehen MUSS Java Basics - Anfänger-Themen 3
S Probleme mit split Java Basics - Anfänger-Themen 5
N Probleme mit .split("\\.") Java Basics - Anfänger-Themen 6
N String [][] mit .split Java Basics - Anfänger-Themen 13
Helgon Regex Split Java Basics - Anfänger-Themen 2
B Array fehler bei string split Java Basics - Anfänger-Themen 4
L Methoden String.split nach Absätzen? Java Basics - Anfänger-Themen 8
S Split String für | Java Basics - Anfänger-Themen 2
K split() - Delimiter Java Basics - Anfänger-Themen 4
F Split Array auffüllen Java Basics - Anfänger-Themen 8
S Hexstring contains & split Java Basics - Anfänger-Themen 2
R String Delimiter (Split) einlesen Java Basics - Anfänger-Themen 9
R .split() - Problem Java Basics - Anfänger-Themen 5
0 String split und replace geht nicht Java Basics - Anfänger-Themen 17
T Syntax für .split mit Klammern Java Basics - Anfänger-Themen 2
T String Split? Java Basics - Anfänger-Themen 10
F String Split Problem mit "|" Java Basics - Anfänger-Themen 3
D String.split(...) Java Basics - Anfänger-Themen 4
Z split tut nicht, was es soll Java Basics - Anfänger-Themen 3
C Split Fehler? Java Basics - Anfänger-Themen 7
K Java Split mehrere Zeilen Java Basics - Anfänger-Themen 4
D BufferedReader und .split() Java Basics - Anfänger-Themen 3
Y split()-Methoden problem Java Basics - Anfänger-Themen 21
J String split-Funktion und Integer Java Basics - Anfänger-Themen 13
X nach split leerzeichen weg Java Basics - Anfänger-Themen 4
M Regex mit Split Java Basics - Anfänger-Themen 3
S String - Gegenteil von Split? Java Basics - Anfänger-Themen 2
L Java: split und trim Java Basics - Anfänger-Themen 6
D String.split(".") geht nicht? Java Basics - Anfänger-Themen 3
M split arbeitet nicht richtig Java Basics - Anfänger-Themen 2
D Split Java Basics - Anfänger-Themen 11
Eldorado Fehler bei String.split Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben