Einlesen einer Textdatei in einen Array

Morphinus21

Mitglied
Also wie ich eine Datei einlese ist mir Bekannt. Aber wie kann ich diese in ein Array einlesen, sodass ich später direkt auf ein einzelnes Feld zugreifen kann?
Über Hilfe wäre ich sehr dankbar
 
Hallo,

eine Idee wäre, wenn du die komplette Datei in einen String einliest und dann die Methode split benutzt. So kannst du den Text bei an allen Lehrzeichen, Zeilenumbrüchen, o.ä teilen und dann hast du ein Array, in dem jedes Wort in einem eigenen Feld steht.

MFG

zEriX
 
Also ich lese ja die Datei mit
Code:
public class ArrayEinlesen {
	public static void main (String[] args)
	{ 
		
		try
        {
			
			new BufferedReader(new FileReader("D://Übungsaufgaben//inhalt.txt"));
ein... Das ist ja ein String...Meinte eher das ich jede Zeile in einem Arrayfeld speichern will
 
Na dann les es doch Zeile fuer Zeile ein
Java:
public static void readFile(String fileName) throws FileNotFoundException, IOException{
        String s;
        BufferedReader in = new BufferedReader(new FileReader(fileName));
        while((s = in.readLine()) != null){
            s += in.readLine();
        }
        in.close();
    }
In s steht dann jeweils immer die Zeile, die du dann in ein Vector zb speichern kannst
Durch google und Forumssuche waerst du auch fuendig geworden :D
 
Code:
package Aufgabe2;
import java.io.*;

public class ArrayEinlesen
{
	public static void main (String[] args)
	{
                try
                {
			
			String s; 
	        	BufferedReader in = new BufferedReader(new FileReader("inhalt.txt")); 
        		while((s = in.readLine()) != null)
			{   	
				
				}
        		in.close();
			
			               
		}       

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

	}

}
So sieht da mal bis jetzt aus.
Es ist halt zur Aufgabe gemacht worden, jede Zeile mit Hilfe eines Array umzudrehn, die in der textdatei vorkommt. Dazu habe ich mal überhaupt keine Ideen :(
 
Versuch erstma die Zeilen jetzt in das Array zu speichern! Fang klein an und versuch net direkt das Endergebnis hinzubekommen.
Lass dir doch einfach mal mit nem System.out.println ausgeben was in der while passiert.
Also:
Java:
System.out.println("s: " + s):
 
Umdrehen? Jeden Buchstaben oder jedes Wort? So dass aus der Zeile

Hallo, sie da.

da. sie Hallo,

wird oder

.ad eis ,ollaH

wird?
 
Ja das ist klar. Er gibt mir Zeile für Zeile aus!
Code:
s: Zeile 1
s: Zeile 2
s: Zeile 3
s: Zeile 4
Mir ist klar was passiert...Aber wie geht es weiter
 

Neue Beiträge

Zurück