Leerzeichen verschwinden beim Einlesen von .txt-Dateien

Endymion

Bekanntes Mitglied
Ich habe das Problem, dass, wenn ich eine .txt-Datei in einen "konvertiere", alle Leerzeichen verschwinden.
Folgender Code:
Java:
public static String enterFileOrString(JFrame f, String message) throws FileNotFoundException
	{
		String[] stringOptions = {"entered String", ".txt-file"};
		String s = "";
		int i = JOptionPane.showOptionDialog(f, "Which kind of string do you want to use?", "select kind of string", 0, 1, null, stringOptions, null);
		if(i == 0)
			s = enterString(f, message);
		else
		{
			message = message.replace("string", ".txt-file's path");
			String path = JOptionPane.showInputDialog(f, message, "enter path", 1).replace("\\", "/");
			Scanner scanner = new Scanner(new File(path));
			while(scanner.hasNextLine())
				s += scanner.next();
		}
		return s;
	}
Java:
public StringSearcher() throws FileNotFoundException
	{
		String[] searchOptions = {"String", "regular expression"};
		int searchOption = Utils.selectTool(f, "Select your search-method", "select search method", searchOptions);
		switch(searchOption)
		{
		case 0:
			int position = 0;
			String output = "";
			boolean replace;
			String mainString = Utils.enterFileOrString(f, "Enter the string you want to search in!");
			String subString = Utils.enterString(f, "Enter the string you want to search!");
			for (int i = 0; (position = mainString.indexOf(subString, position)) > -1; i++ )
			{
				position += subString.length();
				output += "[" + position + "-" + (position + subString.length()) + "]\n";
			}
			JOptionPane.showMessageDialog(f, output, "string searched", 1);
			replace = Utils.yesNo(f, "Do you want to replace the sub-String?", "replace?");
			if(replace)
			{
				position = 0;
				String replacement = Utils.enterString(f, "Enter the String for the replacement!");
				mainString = mainString.replace(subString, replacement);
				JOptionPane.showMessageDialog(f, mainString, "String with replaced subString", 1, null);
			}
			break;
		case 1:
			mainString = Utils.enterString(f, "Enter the String you want to search in!");
			output = "";
			String regularExpression = Utils.selectRegularExpression();
			List<MatchResult> results = new ArrayList<MatchResult>();
			Matcher m = Pattern.compile(regularExpression).matcher(mainString);
			while(m.find())
			{
				results.add(m.toMatchResult());
			}
			for ( MatchResult r : results)
			{
				output += "[" + r.start() + "-" + r.end() + "]\n";
			}
			JOptionPane.showMessageDialog(f, output, "regular expression searched", 1);
			replace = Utils.yesNo(f, "Do you want to replace the regular expression?", "replace?");
			if(replace)
			{
				StringBuffer outputRegex = new StringBuffer();
				String replacement = Utils.enterString(f, "Enter the String for the replacement!");
				m = Pattern.compile(regularExpression).matcher(mainString);
				while(m.find())
				{
					m.appendReplacement(outputRegex, replacement);
				}
				m.appendTail(outputRegex);
				JOptionPane.showMessageDialog(f, outputRegex, "String with replaced regular expression", 1, null);
			}
			break;
		}
		Main.starter();
	}
Wo ist der Fehler?
 

Atze

Top Contributor
außerdem ist das ohne kompilierbares beispiel schwer nachzuvollziehen. was ist Utils, Main, .starter(), was tut enterString() etc. ...
am besten das beispiel dahin runterbrechen, dass du wirklich nur die enstprechende stelle als kompilierbares beispiel posten kannst. vielleicht hat sich durch das "abspecken" des codes das problem schon selbst gelöst ;)
 
S

SlaterB

Gast
schau dir doch an, was scanner.next() genau leistet,
oder verwende ohne weitere Überlegung scanner.nextLine()

dann hast du evtl. noch bei Zeilenwechsel Problem
 
D

despikyxd

Gast
erstens : nimm StringBuilder
zweitens : du musst dem string auch schon den zeilen-umbruch mitgeben *also \n* ... und diesen nicht eifnach verschlucken
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
TheSepp Wie kann man Leerzeichen aus einer Array liste entfernen? Allgemeine Java-Themen 10
O Leerzeichen und Umlaute im Pfad einer Java Applikation machen Probleme Allgemeine Java-Themen 13
J Datei löschen, die Leerzeichen im Pfad hat Allgemeine Java-Themen 5
Joker4632 Klassen Buffered Reader liest die Leerzeichen am Zeilen Ende nicht mehr Allgemeine Java-Themen 2
L Leerzeichen zu string hinzufügen, um eine gerade zahl zu erhalten Allgemeine Java-Themen 9
M Sortieren und Leerzeichen Allgemeine Java-Themen 11
K Input/Output störende Leerzeichen entfernen Allgemeine Java-Themen 11
Guybrush Threepwood Pattern gesucht: Punkt ohne Leerzeichen dahinter Allgemeine Java-Themen 3
H RegEx - Ersetze alles bis Leerzeichen Allgemeine Java-Themen 5
R Arrayausgabe enthält viele Leerzeichen Allgemeine Java-Themen 4
F Replace von Leerzeichen Allgemeine Java-Themen 8
reibi String Manipulation - Leerzeichen Allgemeine Java-Themen 7
S Wörter ohne Leerzeichen erkennen Allgemeine Java-Themen 5
M itext Leerzeichen am ende unterstreichen Allgemeine Java-Themen 4
M Input/Output Pfad mit Leerzeichen convertieren in Kurzschreibweise (~1, ~2, etc)? Allgemeine Java-Themen 10
O split mit einem ODER mehrere Tabulatoren oder Leerzeichen Allgemeine Java-Themen 6
M Batch ausführen mit Leerzeichen im Pfad Allgemeine Java-Themen 7
G String speziell aufsplitten nach Leerzeichen? Allgemeine Java-Themen 2
O String.format mit vorangestellten Leerzeichen Allgemeine Java-Themen 10
J Browser öffnen _mit leerzeichen in URL_ ? Allgemeine Java-Themen 3
A Leerzeichen entfernen Allgemeine Java-Themen 3
S String[] mit Leerzeichen Allgemeine Java-Themen 6
G Überprüfung auf Leerzeichen Allgemeine Java-Themen 6
W Umlaute umwandeln bekomme nur Leerzeichen raus. Allgemeine Java-Themen 11
J String rechtsbündig ausrichten / mit Leerzeichen auffüllen? Allgemeine Java-Themen 5
G Problem mit Leerzeichen im Pfad bei File und getResouce Allgemeine Java-Themen 2
MQue bei XML Leerzeichen unterdrücken Allgemeine Java-Themen 2
F Runtime.getRuntime().exec mit Linux und Leerzeichen Allgemeine Java-Themen 3
C Leerzeichen an String anfügen Allgemeine Java-Themen 4
S Java mag Leerzeichen nicht Allgemeine Java-Themen 3
P Leerzeichen im Pfad Allgemeine Java-Themen 8
G Leerzeichen entfernen unter 1.3.x Allgemeine Java-Themen 5
L LeerZeichen besser zu kontrollieren Allgemeine Java-Themen 3
A Pfad mit Leerzeichen über exec starten Allgemeine Java-Themen 6
C Leerzeichen rausfinden Allgemeine Java-Themen 6
Q Bytes verschwinden im CipherInputStream Allgemeine Java-Themen 1
B Dateien verschwinden aus bin Ordner?! Allgemeine Java-Themen 5
K chars verschwinden Allgemeine Java-Themen 7
C Graphics verschwinden Allgemeine Java-Themen 8
berserkerdq2 Weiß jemand wie ich im Scenebuilder das Fenster so darstellen kann, dass beim Vollbildmodus die Objekte so angezeigt werden? Allgemeine Java-Themen 1
C Probleme beim Erstellen eines runnable-jar files Allgemeine Java-Themen 1
B Mysteriöse Ergebnisse beim Baccarat Programm? Allgemeine Java-Themen 13
8u3631984 Problem beim Mocken von Record Klassen Allgemeine Java-Themen 4
A Zweite Service Klasse beim Kompilieren Allgemeine Java-Themen 6
B Java Reflection Probleme beim wehcselseitigen Referenzieren zweier Klassen/Objekte Allgemeine Java-Themen 14
B Stringmanipulationen beim Dateinamen Allgemeine Java-Themen 8
B Woher kommen die Bildschirmkoordinaten beim java Robot? Allgemeine Java-Themen 14
Alex_99 Programm stürzt beim Aufruf der Funktion ab? Text ausgeben Allgemeine Java-Themen 45
J Mein Frame friert ein beim Uploaden Allgemeine Java-Themen 4
P Selenium Scriipt zeigt Fehler beim Import Allgemeine Java-Themen 3
A Hilfe beim Verständnis Allgemeine Java-Themen 16
stormyark Problem beim Klassen erstellen Allgemeine Java-Themen 1
K Verbesserung der Laufzeit beim Sortieren von Einwohnern nach ihrem Geburtsjahr Allgemeine Java-Themen 0
B Compiler-Fehler Probleme beim Kompilieren mit Jsoup Allgemeine Java-Themen 8
G javamail Problem beim Empfangen von Nachrichten Allgemeine Java-Themen 3
yakazuqi Fehler beim Laden. JDA (Java Discord API) Allgemeine Java-Themen 1
T Problem beim Umwandeln in eine Jar-Datei Allgemeine Java-Themen 3
W Suche Ursache für NPE - woher kommt sie? (Hilfe beim Debugging) Allgemeine Java-Themen 19
U Fehler beim Compillieren Allgemeine Java-Themen 13
B neuroph hält beim XOR lernen nicht an Allgemeine Java-Themen 13
bueseb84 Fehler beim Import von Maven Dependencies aus lokalem artifactory Allgemeine Java-Themen 2
J Jasper Report - seltame Meldung beim compilieren Allgemeine Java-Themen 3
J Linux .jar beim Start automatisch ausführen Allgemeine Java-Themen 6
T String-Manipulation beim Ablauf in Eclipse und als JAR-File Allgemeine Java-Themen 8
V Threads Probleme beim Aufrufen von Methoden einer anderen Klasse (Threads) Allgemeine Java-Themen 14
M Gibt es eine API die den aktuellen Wert eines Indikators beim Trading zurückgibt? Allgemeine Java-Themen 7
A Fehler beim Öffnen eines Projekts Allgemeine Java-Themen 6
L Compiler-Fehler Generics beim Anhängen von Predicates Allgemeine Java-Themen 1
J WARNING: An illegal reflective access operation has occurred, beim Compilieren von JasperReports, was bedeutet das ? Allgemeine Java-Themen 23
J Problem beim Umstellen auf Java jdk 13 Allgemeine Java-Themen 3
A Problem beim öffnen von Java-Installern Allgemeine Java-Themen 1
J Problem beim Generischen Klassen und Interfaces Allgemeine Java-Themen 2
C Fehler beim Debuggen von Listen Allgemeine Java-Themen 4
L File beim Kopieren in einen anderen Ordner umbenennen Allgemeine Java-Themen 6
B Input/Output Probleme beim Ausführen von Shell-Befehlen mit Java Allgemeine Java-Themen 28
J Probleme beim einbinden von Zip4j library Allgemeine Java-Themen 6
T Compiler-Fehler NoClassDefFoundError beim Laden einer Class Allgemeine Java-Themen 11
S Seitenausrichtung beim Drucken Allgemeine Java-Themen 1
RalleYTN Brauche Hilfe beim Run-Length-Decoding Allgemeine Java-Themen 9
R Optimierung beim Vergleichen von 2 Bildern Allgemeine Java-Themen 23
F SQLite mit Java / Probleme beim INSERT Befehl Allgemeine Java-Themen 4
I Fehler beim Ant-Package erstellen mit Java 9 Allgemeine Java-Themen 1
S Eclipse Probleme beim Implementieren / Ausführen von jUnit 5-Test Suites Allgemeine Java-Themen 14
M Beim Öffnen Dialog Directory und Filetype definieren Allgemeine Java-Themen 2
G Problem beim GUI Allgemeine Java-Themen 9
A Probleme beim Verstehen einer Aufgabenstellung Allgemeine Java-Themen 11
A OOP Problem beim Berechnen der größten Fläche eines Ringes Allgemeine Java-Themen 19
F Problem beim Einlesen einer Textdatei Allgemeine Java-Themen 12
J Konstruktor in JSP beim Kompilieren nicht gefunden Allgemeine Java-Themen 3
perlenfischer1984 Probleme beim Mocken Allgemeine Java-Themen 6
A Fehler beim Aktualisieren JTable Allgemeine Java-Themen 1
D Pivot-Wahl beim QuickSort steigert die Effizienz, eine Lüge??? Allgemeine Java-Themen 17
J-Gallus Erste Schritte Wahrscheinlich Anfänger Fehler beim rechnen. Falsches Ergebnis. Allgemeine Java-Themen 9
U Swing Hilfe beim Quellcode für ein Codierungs-/Decodierungsprogramm Allgemeine Java-Themen 9
Fischkralle Beim Clean Coden an den Schnittstellen geschnitten. Allgemeine Java-Themen 10
H Beim Konstruktor "this" Allgemeine Java-Themen 4
I Problem beim Aufrufen, von Objektmethoden/ -variablen Allgemeine Java-Themen 6
J Interpreter-Fehler Fehler beim Verschlüsseln Invalid AES key length Allgemeine Java-Themen 1
R probleme beim starten von jar unter linux Allgemeine Java-Themen 2
Thallius Swing Merkwürdiges Verhalten beim Panel Tausch Allgemeine Java-Themen 3

Ähnliche Java Themen

Neue Themen


Oben