Ich versuche eine Datein zu kopieren. Das klappt soweit auch. Ich kann sie Zeichen weise Lesen und schreiben. Nur muss ich es auch Zeilenweise machen. ich kann sie auch zeilenweise zelen. Nur wenn ich sie dann schreibe werden keine Zeileumbrüche gemacht, deshalb hatte ich gedacht sowas zu schreiben.
outvar.write(Zeile +"\n"); Aber das macht keinen unterschied. Das Programm sieht so aus:
Code:
import java.io.*;
public class FileZeile { public static void main(String[] args) { try { String eingabedatei = args[0], ausgabedatei = args[1],zeile; BufferedReader invar = new BufferedReader (new FileReader(eingabedatei)); FileWriter outvar = new FileWriter(ausgabedatei);
klar weil er mit write keine newlines schreibt? probier mal writeln -- class God : public ChuckNorris { };Dieser Post wurde am 05.12.2004 um 12:03 Uhr von FloSoft editiert.
-- All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)Dieser Post wurde am 05.12.2004 um 15:24 Uhr von typecast editiert.
Ich weiß es passt nicht richtig ins Thema, aber es steht an voll vielen stellen das es Besser ist einen BufferedReader zu benutzen, weil da der inhalt veränderbar ist. Und ich frag mich, warum ist den ein normaler String nicht veränderbar, wenn man die Länge und den inhalt ändern kann?
Tut mir leid, aber ich verstehe die Frage nicht. Du kannst doch nicht einen BufferedReader mit einem String vergleichen. Der BufferedReader dient zum einlesen eines Strings (z.B. auseiner Datei). Die Klasse String dient zum arbeiten mit dem ausgelesenen String.
Koenntest du mal genauer erklaeren, was du meinst? -- All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)
Das alte Problem hat sich gelößt, sry, dass ich nicht geantwortet hab. Hab das vor lauter Stress vergessen. Allerdings hab ich ein neues Problem. Ich wollt einfach zum testen ein Programm machen, dass ein Array läd und wieder speichert. Nur das geht nicht so wie ich das wollte. In der Methde: