Einlesen einer Textdatei in einen Array

Doch, doch, For-Schleife funktioniert auch. Wenn aber der String-Buffer auch funktioniert, dann würd dich das von der Implementierung bewahren.
 
Code:
package Aufgabe2;
import java.io.*;
import java.util.*;

public class ArrayEinlesen
{
	public static void main (String[] args)
	{
		
                try
                {
			
			String s; 
	        	BufferedReader in = new BufferedReader(new FileReader("D://Übungsaufgaben//inhalt.txt")); 
        		while((s = in.readLine()) != null)
			{   	
        			
        		     s.toString();
        			char[] test = s.toCharArray();
        			for(char i = ; i < test.length;i--)
        			System.out.println(test);
        			
        			
        		
        			
				}
        		in.close();
			
			               
		}       

                catch (Exception exc)
                {
			System.out.println("Textdatei nicht gefunden!");
                }

	}

}

So irgendwie häng ich mit der for-Schleife...Was amche ich falsch?
 
So habe das ganze mal mit dem StringBuffer gemacht

Code:
package Aufgabe2;
import java.io.*;
import java.util.*;

public class ArrayEinlesen
{
	public static void main (String[] args)
	{
		
                try
                {
			
			String s; 
	        	BufferedReader in = new BufferedReader(new FileReader("D://Übungsaufgaben//inhalt.txt")); 
        		while((s = in.readLine()) != null)
			{   	
        			StringBuffer str = new StringBuffer(s);
        		     s.toString();
        			//char[] test = s.toCharArray();
        			//for(char i = ; i < test.length;i--)
        		     StringBuffer ui = str.reverse();
        		     System.out.println(ui);
        		     PrintWriter out = new PrintWriter( "D://Übungsaufgaben//inhalt.txt" );
        		     out.println(ui);
        		     out.close();
        		 
        			
        			
        		
        			
				}
        		in.close();
			
			               
		}       

                catch (Exception exc)
                {
			System.out.println("Textdatei nicht gefunden!");
                }

	}

}

Wie mache ich es nun, das er das ganze so in die Datei schreibt? So wie ich es jetzt habe schreibt er ja nur die letzte Zeile mehr nichtAusgeben tut er es richtig
 
Code:
package Aufgabe2;
import java.io.*;
import java.util.*;

public class ArrayEinlesen
{
	public static void main (String[] args)
	{
		
                try
                {
			
			String s;
			StringBuffer str = new StringBuffer();
	        	BufferedReader in = new BufferedReader(new FileReader("D://Übungsaufgaben//inhalt.txt")); 
        		while((s
        			= in.readLine()) != null)
        			
			{   	
        			
        		     s.toString();
        			//char[] test = s.toCharArray();
        			//for(char i = ; i < test.length;i--)
        		      str.reverse();
        		      PrintWriter out = new PrintWriter( "D://Übungsaufgaben//inhalterzeugt.txt" );
         		     out.println(str);
         		     out.close();
        		     System.out.println(str);
        		     
        		     
        		 
        			
        			
        		
        			
				}
        		in.close();
        		
			
			               
		}       

                catch (Exception exc)
                {
			System.out.println("Textdatei nicht gefunden!");
                }

	}

}

Mhh also es klappt shonmal..aber beim schreiben schreibt er nur die letzte zeile..Wie mach ich es, dass er alle zeilen schreibt?
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück