komplette Textdatei einlesen

Status
Nicht offen für weitere Antworten.

Donut

Bekanntes Mitglied
das thema wurde hier zwar schon behandelt, weitergebracht ht mich das aber nicht.
Was ich erreichen will, ist, dass eine Textdatei pratisch 1:1 in einem Applet erscheint.
Als wo n zeilenumbruch ist, soll im applet auch eine hin.

Das sollte man am besten doch zeilenweise einlesen und zeilenweise ausgeben .. nur das einlesen hat bei mir net funktioniert...
 

dotlens

Top Contributor
versuchsmal hiermit. das buchstabe für buchstabe benötigst du vermutlich nicht...
Code:
		try {
			FileReader f0 = new FileReader(fileName);//hier kommt dein filenam
													 // rein
			BufferedReader f = new BufferedReader(f0);

			String line;
			int zeilenCounter = 1;

			// ---------- Zeile für Zeile ----------
			while ((line = f.readLine()) != null) {

				//hier kannst du deinen code reinschreiben.
				//in der String-variable "line" wird immer die aktuelle zeile
				// gespeichert

				// ---------- Buchstabe für Buchstabe ----------
				for (int i = 0; i < line.length(); i++) {

				}
			}
		}
		catch (FileNotFoundException e) {
			e.printStackTrace();
		}
		catch (IOException e) {
			e.printStackTrace();
		}
 

meez

Top Contributor
ist ein wenig unperformant, so wie dotlens das gemach hat:

Code:
FileReader in = new FileReader(<datei>);
for (int n;(n = in.read()) != -1;) {
  char c = (char) n;
  //Mach irgendetwas mit char c....
}
in.close();
 

meez

Top Contributor
Weil du einen String (char-Array) einliest, und dann durch diesen Char-Array durchgehst.
Es geht einiges schneller, die bytes direkt zu lesen...
 

Donut

Bekanntes Mitglied
so ..
ich hab beides mal ausprobiert....
bei deiner Lösung, meez, entsteht das Problem das wieder die Zeilenumbrüche nicht gespeichert werden ... er speichert da also im einer zeile....

das funktioniert nicht, wenn ich f.read(); direkt in einen String schreibe, da kommen ints raus :?
wie muss ich das denn noch umwandeln?
 

meez

Top Contributor
Die Zeilenumbrüche haben einfach die Zahl 10...
Am Besten nimmst du einen StringBuffer, um es in einen String zu bringen:

Code:
StringBuffer buffer = new StringBuffer();
FileReader in = new FileReader(<datei>);
for (int n;(n = in.read()) != -1;buffer.append((char) n));
in.close(); 


String s = buffer.toString();
 

Donut

Bekanntes Mitglied
auch wenn ich so mach, gehts net:
Code:
String zusammen = "";
		try
		{
			FileReader in = new FileReader(Dateipfade[0]);
		
			StringBuffer buffer = new StringBuffer();
		
			for(int n;(n = in.read()) != -1;buffer.append((char) n))
			{
				char c = (char) n;
				zusammen += buffer.toString();
			}
			in.close();
 
		}
		catch(FileNotFoundException e)
		{
		}
		catch(IOException e)
		{
		}
 

meez

Top Contributor
Warum mach ich eigentlich ein Beispiel?

Aber ich hab ja Geduld...:?

Code:
 String zusammen = "";
      try
      {
        StringBuffer buffer = new StringBuffer();
       FileReader in = new FileReader(Dateipfade[0]);
       for (int n;(n = in.read()) != -1;buffer.append((char) n));
       in.close();

        zusammen = buffer.toString(); 
      }
      catch(FileNotFoundException e)
      {
      }
      catch(IOException e)
      {
      }
 

Donut

Bekanntes Mitglied
dafür mag ich dicht jetzt schon :D

jetzt kommt mir ein anderer gedanke:
also wenn ich einen mehrzeiligen String auf einen Canvas zeichnen will, kann es sein, dass /n ignoriet wird und ein umbruch, der in diesem String gespeichert is, auch übergangen wird?

ich hab deinen Code eingefügt und meine Textdatei sieht so aus:
Bla! /n
...
Blu!
rsdghedknkh

Die ausgabe ist aber:
Bla! /n...Blu!rsdghedknkh

die Methode zum zeichnen:
Code:
Graphics g = getGraphics();
g.setFont(<Schriftart>);
g.setColor(<Schriftfarbe>);
g.drawString(zusammen, 221, 156);
 

foobar

Top Contributor
hm ignoriert ein JLabel nicht auch ein /n ???
Du kannst in einem JLabel Html verwenden, dann klappts auch mit den Zeilenumbrüchen ;-)

Code:
JLabel label = new JLabel("<html>zeile 1
zeile 2</html>");
 

thE_29

Top Contributor
das musst du bei Buttons usw auch so machen ;)

habe auch lange gesucht, bis ich das rausgefunden habe ;)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
D Erste Schritte Komplette Liste ausgeben Java Basics - Anfänger-Themen 14
Lord.Djerun (Netbeans) Bei TimeUnit.Seconds,Sleep() hängt sich das komplette Programm auf.. Java Basics - Anfänger-Themen 8
W Komplette Webseite runterladen Java Basics - Anfänger-Themen 6
J Button nimmt das komplette Fenster ein?! Java Basics - Anfänger-Themen 5
S Komplette Rekursion beenden? Java Basics - Anfänger-Themen 2
M Imports einzeln oder direkt komplette Pakete .*? Java Basics - Anfänger-Themen 26
V Komplette Programmstruktur Vergleichen md5? Java Basics - Anfänger-Themen 9
S Simple aber komplette Java Loesung von Emails. Java Basics - Anfänger-Themen 11
S Komplette Objekte in jTable oder nur IDs? Java Basics - Anfänger-Themen 5
0x7F800000 wie pack ich komplette objekte in binäre dateien? Java Basics - Anfänger-Themen 4
S Komplette Datei in Array speichern Java Basics - Anfänger-Themen 10
P Wieso wird der komplette Inhalt im verzeichnis nicht gelösch Java Basics - Anfänger-Themen 5
H Leere Zeilen in Textdatei löschen lassen Java Basics - Anfänger-Themen 5
W String einer Textdatei in einzelne Stringobjekte pro Zeile aufteilen Java Basics - Anfänger-Themen 14
N Textdatei aus Resourcen-Ordner eines Projekts/ jar-file lesen Java Basics - Anfänger-Themen 4
javapingu Jeglichen Inhalt einer Textdatei nach Zeile n löschen Java Basics - Anfänger-Themen 8
izoards Textdatei Human unreadable abspeichern Java Basics - Anfänger-Themen 17
A Eine Textdatei auslesen Java Basics - Anfänger-Themen 16
LeoDerKek Textdatei in JAR-File Java Basics - Anfänger-Themen 4
KogoroMori21 Textdatei einlesen im Array (Selection Sort Algorithmus) Java Basics - Anfänger-Themen 3
3 Textdatei Zeilenweise auslesen Java Basics - Anfänger-Themen 3
Ray19941 Über BlueJ Textdatei selbstständig erstellen lassen Java Basics - Anfänger-Themen 2
NeoLexx Datenströme Lesen und Schreiben einer Textdatei Java Basics - Anfänger-Themen 2
D Input/Output Mehrzeiligen String aus Textdatei erstellen Java Basics - Anfänger-Themen 5
M Datenbank oder Textdatei? Java Basics - Anfänger-Themen 4
X Textdatei: zwei-zeilenweise gleiche Zeilen rausschmeißen Java Basics - Anfänger-Themen 21
A Textdatei mit stream einlesen Java Basics - Anfänger-Themen 2
K Textdatei auslesen und über Mqtt schicken Java Basics - Anfänger-Themen 4
L Objekt aus Textdatei in ArrayList speichern Java Basics - Anfänger-Themen 4
J Wörter aus Textdatei suchen Java Basics - Anfänger-Themen 2
S Importieren einer Textdatei Java Basics - Anfänger-Themen 2
x-tshainge Innerhalb von Textdatei addieren Java Basics - Anfänger-Themen 9
Jinnai4 Werte in Textdatei ändern Java Basics - Anfänger-Themen 2
JDimi Textdatei mit beliebig vielen Zeilenumbrüchen erstellen Java Basics - Anfänger-Themen 2
it_is_all Bild-Pfad wird gefunden, nicht aber Textdatei-Pfad Java Basics - Anfänger-Themen 8
M Best Practice Daten-Import /Trabsfomration aus Textdatei Java Basics - Anfänger-Themen 12
G Wert in Textdatei ersetzen? Java Basics - Anfänger-Themen 2
J Daten einer Textdatei in ein JTable importieren. Java Basics - Anfänger-Themen 3
C Input/Output Textdatei vom Java-Programm nicht geladen Java Basics - Anfänger-Themen 58
A Textdatei mit BufferedReader einlesen Java Basics - Anfänger-Themen 0
T Länge einer Textdatei Java Basics - Anfänger-Themen 11
S Übertragen einer Textdatei in ein 2d-Array Java Basics - Anfänger-Themen 2
N Integers aus Textdatei auslesen und mehrere Arrays erstellen Java Basics - Anfänger-Themen 9
T Textdatei öffnen und ans Ende scrollen Java Basics - Anfänger-Themen 11
J Textdatei filtern und bearbeiten Java Basics - Anfänger-Themen 1
C Textdatei oder doch eine Datenban Java Basics - Anfänger-Themen 15
J Input/Output Tilemap effizient speichern als Textdatei Java Basics - Anfänger-Themen 7
J Input/Output Zeile in Textdatei ändern Java Basics - Anfänger-Themen 14
M Textdatei(en) in .jar schreiben Java Basics - Anfänger-Themen 5
K Textdatei auslesen Java Basics - Anfänger-Themen 10
H Input/Output Inhalt einer GUI in Textdatei speichern Java Basics - Anfänger-Themen 1
K Erste Schritte Textdatei -> Array Java Basics - Anfänger-Themen 1
F Textdatei einlesen in ArryList (Objekte abspeichern?) Java Basics - Anfänger-Themen 4
F Problem mit Tabulatoren bei Zeilen zählen einer Textdatei Java Basics - Anfänger-Themen 17
G Erste Schritte Textdatei einlesen und in Array speichern Java Basics - Anfänger-Themen 5
F Textdatei einlesen und Zeilen zählen Java Basics - Anfänger-Themen 10
L Namen aus Textdatei auslesen Java Basics - Anfänger-Themen 1
E Textdatei kopieren funktioniert nicht Java Basics - Anfänger-Themen 12
M Zweidimensionales Array aus Textdatei gewinnen Java Basics - Anfänger-Themen 6
C Aus einer Textdatei Zahlen lesen mit Leerzeichen Java Basics - Anfänger-Themen 11
S Methoden Textdatei auslesen Java Basics - Anfänger-Themen 11
G Textdatei auf Dubletten prüfen Java Basics - Anfänger-Themen 8
T Textdatei Zeile löschen? Java Basics - Anfänger-Themen 4
T Textdatei beschreiben/bearbeiten Java Basics - Anfänger-Themen 4
S Textdatei einlesen und JFrame füllen Java Basics - Anfänger-Themen 14
C auslesen bestimmter werte einer textdatei und anschl. hineinschreiben in eine neue txt-datei. Java Basics - Anfänger-Themen 2
S Textdatei lesen, Methode gibt nur die letzte Zeile aus. Warum? Java Basics - Anfänger-Themen 5
C Einlesen in Array von Textdatei sehr langsam Java Basics - Anfänger-Themen 7
R Werte in eine Textdatei schreiben Java Basics - Anfänger-Themen 20
J Neue Zeile an bestimmter Stelle in Textdatei einfügen Java Basics - Anfänger-Themen 2
D Textdatei in geschachtelte Array speichern Java Basics - Anfänger-Themen 17
T Scanner für große Textdatei Java Basics - Anfänger-Themen 11
A Unterschied Textdatei und Quelltextdatei Java Basics - Anfänger-Themen 5
P Input/Output Textdatei einlesen - 1. Zeichen fehlt Java Basics - Anfänger-Themen 7
J Input/Output Textdatei in einer JAR lesen Java Basics - Anfänger-Themen 3
T Erste Schritte einzelne Wörter aus textdatei lesen... Java Basics - Anfänger-Themen 4
S Textdatei im Internet lesen und editieren Java Basics - Anfänger-Themen 2
J Textdatei einlesen und ausgeben - NullPointerException Java Basics - Anfänger-Themen 5
M Input/Output Objekte in einer Textdatei ablegen (Highscore) Java Basics - Anfänger-Themen 9
P CSV Daten in Textdatei Speichern Java Basics - Anfänger-Themen 3
K Input/Output Eingelesenedaten von Scanner als Textdatei ausgeben? Java Basics - Anfänger-Themen 2
N Input/Output Konsolenausgabe in Textdatei speichern/umleiten Java Basics - Anfänger-Themen 7
V Auf Textdatei in jar zugreifen Java Basics - Anfänger-Themen 3
A Textdatei einlesen - erstes Zeichen falsch Java Basics - Anfänger-Themen 20
S Methoden Textdatei Teil String auslesen Java Basics - Anfänger-Themen 3
H Zeile aus Textdatei lesen und in Textfield schreiben Java Basics - Anfänger-Themen 4
J durch drücken eines buttons text in einer textdatei speichern Java Basics - Anfänger-Themen 2
W letzte Zeile aus wachsender Textdatei auslesen Java Basics - Anfänger-Themen 5
algebraiker Textdatei-Import Java Basics - Anfänger-Themen 8
M Datum aus einer Textdatei holen Java Basics - Anfänger-Themen 9
C Spalte einer Textdatei einlesen Java Basics - Anfänger-Themen 10
Fab1 Input/Output Textdatei auslesen Java Basics - Anfänger-Themen 4
O grosse Textdatei performant als string speichern Java Basics - Anfänger-Themen 8
P Mit offset aus Textdatei auslesen Java Basics - Anfänger-Themen 3
C Textdatei einlesen Java Basics - Anfänger-Themen 8
V Falsches Auslesen von Textdatei Java Basics - Anfänger-Themen 3
T Input/Output 20Mb Textdatei zeilenweise auslesen Java Basics - Anfänger-Themen 10
N Textdatei lesen mit Umlauten Java Basics - Anfänger-Themen 16
N In Textdatei speichern und auslesen Java Basics - Anfänger-Themen 18
M Textdatei einlesen Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben