Lesen und schreiben Sie den Text. In lesen und schreiben Textdatei muss ich alle Daten in der Textdatei drucken, aber es druckt nur die letzte Zeile, wie Sie alle Zeile schreiben. Programm:In der Lese- und Schreib-Textdatei muss ich alle Daten in der Textdatei drucken, aber es wird nur die letzte Zeile gedruckt, wie alle Zeilen geschrieben werden
public class fs
{
try
{
BufferReader in = new BufferReader(FileReader(C:/Users/madhan kumar/Desktop/read.txt));
String s;
String[] result=null;
while((s=in.readLine())!=null)
{
result=s.split("\\|");
result = String[4];
String Name = result[0];
String age = result[1];
String Sex = result[2];
String field = result[3];
System.out.println("Name :"+Name+"Age :"+age+"Sex :"+Sex+"Field"+field);
BufferedWriter bw =new BufferedWriter (new FileWriter ("out.txt");
bw.write ("Name :"+Name+"Age :"+age+"Sex :"+Sex+"Field"+field);
Bw.close();
}}
catch(Exception e)
{
System.out.println(e);
}
}
}
My txt file
malik|23|male|student
nakul|30|male|student
ram|27|male|worker
mak|25|male|student
Bitte verwenden Sie keine Tags, die nichts mit Ihrer Frage zu tun haben. – Rakete1111
Sprach-Tag-Spam, keine klare Frage, schlecht formatierter Code - kein guter Anfang. Bitte gehen Sie durch die Abschnitte [Tour], [Hilfe] und [Wie Sie eine gute Frage stellen] (http://stackoverflow.com/help/how-to-ask), um zu sehen, wie diese Website funktioniert. –
Das erste Problem, das ich sehe, ist, dass Sie Anweisungen direkt im Klassenkörper und nicht in einer Methode haben. Das zweite Problem, das ich sehe, ist, dass Sie den 'try' Block nicht schließen, bevor Sie' catch' aufrufen. Ein Stilproblem besteht darin, dass Sie sich nicht korrekt einrücken und Sie nicht die richtigen Benennungsregeln verwenden, wobei Klassen TitleCase und Variablen/Methoden CamelCase sind. – 4castle