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 habe jetzt schon viel mit den Writer-, bzw. den Readeklassen programmiert.
Hab auch alles hinbekommen. Nur fehlt mir nun eine Idee/ Funktion,
wie man in eine Textdatei nur ein String pro Zeile hineinschreibt... (writeln gibts
ja leider net...). Also die Textdatei würde dann so z.B. aussehen:
Name1
Name2
Name3
Name4
Name5
usw.
Ich habe schon versucht ein solches Thema in diesem Forum zu finden... die Suche
blieb jedoch erfolglos. Des Weiteren habe ich zwei gute Java Bücher.. also ein
Funktions- und ein Grundlagenbuch... nur keine funktion oder methode die mir
eine string in eine neue Zeile schreibt... Bitte helft mir... Vielleicht keine Anfängerfrage...
aber wohin sonst mit ihr :autsch:
Keine Exceptions oder rummeckereien vom compiler, erstellt ne neue datei Hallo.txt,
schreibt nun aber diesen String nen rein :autsch:
also könnt ihr mir vielleicht zu dem newLine() ein Beispiel bringen, bzw. mir den fehler
in meinem Programm zeigen... Ich danke euch schonmal im Vorraus...
Ah fantastisch... nice... also der Gast -> GiantKruemel, bin ich... vielen vielen Dank man...
Und jetzt noch zum Verstandnis...
Was ps.close() macht ist klar...
aber was macht ps.flush() genau?... also laut dem Englischen wird etwas "geflutet" (frei gemacht)
warum (wenn ichs richtig verstanden habe) muss was geflutet werden?
Der PrintWriter erbt von BufferedWriter (GepuffertedSchreiber :bae: ), hat also einen internen Buffer.
Der Writer schreibt erst wenn der buffer gefüllt ist. Wenn du also fertig mit schreiben bist rufst du flush auf um dafür zu sorgen das nichts im Buffer hängen bleibt.
Eine Zeile war eben einfach zu kurz :wink:
Also für die ganzen Anfänger die immer vergeblich nach nen guten Eintrag
für das Eintragen in eine Textdatei suchen; ich weiss ja wie des is: ->
so siehts aus:
Code:
import java.io.*;
public class Schreiber{
public static void main(String[] args) throws Exception {
File Name = new File("Hallo.txt");
PrintWriter ps = new PrintWriter(Name);
ps.println("Name1");
ps.println("Name2");
ps.println("Name3");
ps.flush();
ps.close();
}}
Dir Ausgabe in der Datei ist dann:
Name1
Name2
Name3
...
echt ne coole Sache... ihr wisst ja nicht wie lange ich mich schon damit rumgeschlagen habe...
mensch solche Beiträge liebe ich ja... die nix bringen und von wegen formatier
deinen Text mal... (formatieren bedeutet nicht den quelltext übersichtlich zu gestalten...) :lol:
Ich habe das Forum schon durchsucht und habe leider kein thema gefunden, wo ein programm
pro zeile schreibt... Und wie du vielleicht oben gelesen hast ... ich habe selber Bücher, kann
lesen und mache natürlich davon auch reichlich gebrauch... also spam hier nicht das Forum
mit irgenteinen Quatsch voll... Hilf lieber leuten die Fragen stellen... oder halt dich mal nen
wenig zurück...
Damit liefert so jede dieser Quellen (Forum, Google, Buch) Antworten dazu. Das Buch hat sogar den Vorteil, dass man nicht nur die eine Variante kennen lernt, sondern dass einem auch die verschiedenen *Stream sowie *Reader bzw. *Writer Klassen erklärt werden und man die Zusammenhänge verstehen kann.
Wenn du nun behauptest, du würdest auf diese Weise nichts finden, behaupte ich, dass raiL Recht hat und du ganz einfach falsch gesucht hast