Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
ich bin neu hier und habe ein Problem, ich habe gegogelt was das zeug hält aber so recht will mir die Lösung nicht kommen.
Ich möchte aus einer .txt ein Array einlesen dieses Verarbeiten und wieder in eine .txt schreiben. Das schreiben klappt eigentlich recht gut, jedoch habe ich das Problem das die Umbrüche fehlen.
Beim einlesen hab ich jedoch irgendwie ein Denkfehler, der BufferdReader gibt mir immer wieder die erste Zeile der Txt Datei welche ich dann in ein Array schreibe.:bahnhof:
Hier der Code:
[Java] :rtfm:
[/Java]
Wäre nett wenn mir jemand helfen könnte, bin wie gesagt noch frischling hier danke
Deine Schleife ist aber fehl am Platz. Die muss da weg und stattdessen musst du das i in der while-Schleife erhöhen.
Allerdings musst du vorher schon wissen dieviele Links in der Datei stehen.
Vllt würde sich eine Liste eher anbieten.
Ja der Grund wieso ich das so Einlesen wollte ist, dass das ein recht großes Array wird mit ca. 30000 Einträgen, dieses hatte ich auch schon so im Javacode drin, jedoch erzählt mir Java dann das die Klasse zu groß ist.
Wie sollte ich es dann Anbetracht dessen aufbauen?
//Sry. wenn ich auf dem Schlauch stehe aber mein Feierabendbier war heute recht groß
Setzt sich Java vor den Kamin, klappt ein Buch es auf fängt an mit "Es war ein mal eine Klasse, die einfach zu groß war..." oder gibt es vllt eine konkrete Fehlerbeschreibung/-meldung?
Wenn es OutOfMemoryError ist, dann reicht einfach der Speicher nicht aus zum Einlesen. Also entweder Speicher erhöhen, oder Stückchenweise lesen.
Stimmt ja Java und ich sind auf dem Kriegsfuß seid dem ich angefangen habe mir selbst Sachen bei zubringen....
Habe jetzt grad die for Schleife weg gemacht und i++ eingefügt jedoch geht das auch nicht.
Hast du vielleicht noch ein Tipp?
Wäre echt klasse, ansonsten Nerv ich am Montag mal meinen Inf Lehrer
Ah... deine Schleife ist auch falsch.
Du könntest ja in einem Buch nachlesen, wie man eine Datei in Java einließt. Bei dir wird nur die zweite Zeile der Datei gelesen.
P.S. "geht auch nicht" ist auch keine Problembeschreibung
Mein Javabuch ist leider für solche Sachen nicht ausgelegt, aber wenn ich mal nen nettes "Ich berechne allen Javanesen die Steuer in Java$" dann guck ich mir dieses Buch an.
Ich bin recht verzweifelt.
Also post ich mal den ganzen Code, wenn ihr aber ein schwaches Herz habt guckt euch den Code nicht an.
Java:
package linkleser;
:noe:
}
Lediglich ein Link wir aus der txt eingelesen und verarbeitet.