Txt auslesen... Inhalt in ein Array speichern

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hi @ll

Wie kann ich den inhalt in ein array speichern bzw Zeile für zeile... So dass die erste zeile die in der txt date steht z.b in das Array "Wortarray[0] reinkommt.... Das nächste Wort das in der 2 zeile steht dann in das Array "Wortarray[1] reinkommt usw....??? Muss ich das mit ner for schleife machen oder wie kann ich das hinbekommen? Und kann ich auch vorher irgendwie durch auslesen der txt die größe des arrays bestimmen, so dass ich es nicht so groß wählen muss?

bisher habe ich das hier::



Code:
import java.io.*; 

public class WortLesen { 
  public DateiLesen() { 
    try { 
      BufferedReader in = new BufferedReader(new FileReader("wort.txt")); 
      
		String str; 
		String bla;
		
		int Wortanzahl;
		String Wortarray[];
		Wortanzahl=1000;
		Wortarray = new String[Wortanzahl];

      while((str = in.readLine()) != null) { 

       // System.out.println(str);
        
        bla=str;
        Wortarray[1]=bla;
        //System.out.println(bla);
        System.out.println(Wortarray[1]);
       
        
      } 
    } 
    catch(FileNotFoundException fnfe) { 
      System.out.println("Datei nicht gefunden!"); 
    } 
    catch(IOException ioe) { 
      System.out.println("Fehler beim Lesen!"); 
    } 
  } 

  public static void main(String[] args) { 
    DateiLesen dl = new DateiLesen(); 
  } 
}



Vielen Danke schonmal im Vorraus ;)
 
B

bygones

Gast
da du nicht weißt wie groß dein array sein wird würde ich empfehlen das ganze erstmal in eine Collections Structure (Vector, ArrayList usw) einzulesen.

Code:
BufferedReader in  = new BufferedReader(new FileReader("datei.txt"));
String line;
ArrayList list = new ArrayList();

while((line = in.readLine()) != null) {
   list.add(line);
}
in.close();
Damit hast du dann pro Eintrag in der COllections eine Zeile.
Wenn es ein Array sein muss, kannst du folgendes machen:
Code:
String[] lines = (String[])list.toArray(new String[0));
 
G

Guest

Gast
so:: ???? oder wie meinst du das?


Code:
import java.io.*; 

public class WortLesen { 
  public DateiLesen() { 
    try { 
      BufferedReader in = new BufferedReader(new FileReader("wort.txt")); 
      
		
		String line; 
		int Wortanzahl;
		String Wortarray[];
		Wortanzahl=1000;
		Wortarray = new String[Wortanzahl];
		line = new String[1000];

	ArrayList list = new ArrayList();

      while((line = in.readLine()) != null) { 
        
        String[] line = (String[])list.toArray(new String[0]);
        System.println(line[1]);
        
      } 
    } 
    catch(FileNotFoundException fnfe) { 
      System.out.println("Datei nicht gefunden!"); 
    } 
    catch(IOException ioe) { 
      System.out.println("Fehler beim Lesen!"); 
    } 
  } 

  public static void main(String[] args) { 
    DateiLesen dl = new DateiLesen(); 
  } 
}
 
B

bygones

Gast
nein eher so:
Code:
...

BufferedReader in = new BufferedReader(new FileReader("datei.txt"));
String line;
ArrayList list = new ArrayList();

while((line = in.readLine()) != null) {
 list.add(line);
}
in.close;

String[] lines = (String[]) list.toArray(new String[0]);

// nun kannst du mit lines als array weiter arbeiten
// oder wenn du es weglässt kannst duch mit der arraylist weiter arbeiten !!!
 
G

Guest

Gast
irgendwie geht des net....

Code:
import java.io.*; 

public class WortLesen { 
  public WortLesen() { 
    try { 
      BufferedReader in = new BufferedReader(new FileReader("wort.txt")); 
      
      	String line; 
		ArrayList lines = new ArrayList(); 

		while((line = in.readLine()) != null) 
		{ 
			list.add(line); 
		} 
	   in.close; 
	   
	   System.out.println(ArrayList[1]);


    } 
    catch(FileNotFoundException fnfe) { 
      System.out.println("Datei nicht gefunden!"); 
    } 
    catch(IOException ioe) { 
      System.out.println("Fehler beim Lesen!"); 
    } 
  } 

  public static void main(String[] args) { 
    DateiLesen dl = new DateiLesen(); 
  } 
}  
[/quote]


[quote]

C:\JCreator LE\MyProjects\striche\DateiLesen.java:15: not a statement
	   in.close; 
             ^
C:\JCreator LE\MyProjects\striche\DateiLesen.java:3: class WortLesen is public, should be declared in a file named WortLesen.java
public class WortLesen { 
       ^
C:\JCreator LE\MyProjects\striche\DateiLesen.java:9: cannot resolve symbol
symbol  : class ArrayList  
location: class WortLesen
		ArrayList lines = new ArrayList(); 
                ^
C:\JCreator LE\MyProjects\striche\DateiLesen.java:9: cannot resolve symbol
symbol  : class ArrayList  
location: class WortLesen
		ArrayList lines = new ArrayList(); 
                                      ^
C:\JCreator LE\MyProjects\striche\DateiLesen.java:13: cannot resolve symbol
symbol  : variable list  
location: class WortLesen
			list.add(line); 
                        ^
C:\JCreator LE\MyProjects\striche\DateiLesen.java:17: cannot resolve symbol
symbol  : variable ArrayList  
location: class WortLesen
	   System.out.println(ArrayList[1]);
                              ^
C:\JCreator LE\MyProjects\striche\DateiLesen.java:30: cannot resolve symbol
symbol  : constructor DateiLesen  ()
location: class DateiLesen
    DateiLesen dl = new DateiLesen(); 
                    ^
7 errors

Process completed.

[/quote]
 
G

Guest

Gast
ups an der file liegt des net... hab ausversehn des geändert.. des sind die fehler die ich haben::


C:\JCreator LE\MyProjects\striche\DateiLesen.java:15: not a statement
in.close;
^
C:\JCreator LE\MyProjects\striche\DateiLesen.java:9: cannot resolve symbol
symbol : class ArrayList
location: class DateiLesen
ArrayList lines = new ArrayList();
^
C:\JCreator LE\MyProjects\striche\DateiLesen.java:9: cannot resolve symbol
symbol : class ArrayList
location: class DateiLesen
ArrayList lines = new ArrayList();
^
C:\JCreator LE\MyProjects\striche\DateiLesen.java:13: cannot resolve symbol
symbol : variable list
location: class DateiLesen
list.add(line);
^
C:\JCreator LE\MyProjects\striche\DateiLesen.java:17: cannot resolve symbol
symbol : variable ArrayList
location: class DateiLesen
System.out.println(ArrayList[1]);
^
5 errors

Process completed.

Code:
 
B

bygones

Gast
ok, der erste war mein Fehler.
da es ja eine Methode is muss es
Code:
in.close();
heißen.

Wegen den anderen Fehlern:
- wenn deine Klasse WortLesen heißt muss sie in einem File namens WortLesen.java sein !
- du musst die entsprechenden Packages importieren (java.io.*; fürs lesen und java.util.ArrayList)
- er kennt DateiLesen() nicht (andere Klasse ?)
 
G

Guest

Gast
ich hab noch ne Frage zu den arrays...
Und zwar möchte ich eine ip liste mit dem array "importieren" und dann soll jedesal wenn die schleife durchlauft eine andere ip mit netsend gestartet werden... problem hab ich mit der länge des arrays und die arrays in den natsend befehl einzubaun:

Code:
if (e.getSource()==M.btnListe)
		{
			
		for (i=0; i<=10; i++)  //<---- anstatt 10 soll die länge des gesamten arrays angegeben werden zB lines.lenght (funzt aber so net)
		{	
//---------ARRAY-------------------

try { 
      BufferedReader in = new BufferedReader(new FileReader("a.txt")); 
      
      	String line;
		ArrayList list = new ArrayList(); 

		while((line = in.readLine()) != null) 
		{ 
			list.add(line); 
		} 
	   in.close(); 
	   String[] lines = (String[]) list.toArray(new String[0]); 

	   System.out.println(lines[i]);
		System.out.println("imArray");

    } 
    catch(FileNotFoundException fnfe) { 
      System.out.println("Datei nicht gefunden!"); 
    } 
    catch(IOException ioe) { 
      System.out.println("Fehler beim Lesen!"); 
    } 
	
//--------ARRAY-ENDE---------------------		
		
			try
        {
        	
        
          Process proc = Runtime.getRuntime().exec("cmd.exe /c"+" "+ lines[i]+" "+ M.tfText.getText()); //<---- und hier soll di ip rein kommen (lines[i]) ...
          BufferedReader in=new BufferedReader(new InputStreamReader (proc.getInputStream()));
          while(in.readLine()!=null)
  		{
  		
        }
         
          }

          catch(Exception M)   
          {
          	System.out.println("Net Send funzt net!!"); 
          	System.err.println(e.toString());
          	M.printStackTrace();
          	}
          }
	
	}


Villeicht kann mir da ja jemand helfen...

Danke!
Cyrix
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
K Inhalt eines Elements aus dem Objekt Array auslesen Java Basics - Anfänger-Themen 9
O Container Inhalt auslesen Java Basics - Anfänger-Themen 2
E Inhalt von Option Feldern auslesen? Java Basics - Anfänger-Themen 2
E Inhalt zwischen zwei String auslesen? Java Basics - Anfänger-Themen 8
T Png files nach auslesen von BMP ohne Inhalt Java Basics - Anfänger-Themen 2
W Inhalt einer Datei aus mehreren Ordnern auslesen Java Basics - Anfänger-Themen 4
B TextField Inhalt auslesen Java Basics - Anfänger-Themen 5
M Binärdateien mit "unbekanntem" Inhalt auslesen Java Basics - Anfänger-Themen 9
N Inhalt von Webseite auslesen Java Basics - Anfänger-Themen 3
S Daten aus Import Datei auslesen und sortieren Java Basics - Anfänger-Themen 2
T array auslesen Java Basics - Anfänger-Themen 2
I Klassen von einem package laden, Statisches Feld auslesen und Objekt erstellen Java Basics - Anfänger-Themen 8
N Einzelne Werte aus einem TreeSet auslesen Java Basics - Anfänger-Themen 2
D Eclipse will nicht auslesen Java Basics - Anfänger-Themen 6
E TIF Datei auslesen Java Basics - Anfänger-Themen 2
krgewb Breite und Höhe eines Bildes in base64 auslesen Java Basics - Anfänger-Themen 3
sserio TXT-Datei Auslesen und den Wert jedes Namen ausrechnen etc. Java Basics - Anfänger-Themen 37
J Speichern von zwei Variablen durch Auslesen aus einem Numberfield Java Basics - Anfänger-Themen 2
U Sekunden von LocalTime auslesen, wie möglich? Java Basics - Anfänger-Themen 1
E Outlook ordner auslesen Java Basics - Anfänger-Themen 4
R Eigenschaft über Parameter auslesen und ändern Java Basics - Anfänger-Themen 15
B Bin komplett am verzweifeln :( Verkettete Liste die Objekte hat Attribut auslesen Java Basics - Anfänger-Themen 14
J Datei aus Netzwerk auslesen Java Basics - Anfänger-Themen 9
J Jsonfile auslesen Java Basics - Anfänger-Themen 8
A Eine Textdatei auslesen Java Basics - Anfänger-Themen 16
N Aus einem String die Anzahl der Vokale auslesen Java Basics - Anfänger-Themen 40
H Array rückwärts auslesen funktioniert nicht Java Basics - Anfänger-Themen 3
J Bestimmte parameter aus Jsonfile auslesen Java Basics - Anfänger-Themen 15
AleXusher Mehrdimensionales Array aus txt.file auslesen Java Basics - Anfänger-Themen 4
L Zeichen an bestimmter Stelle auslesen Java Basics - Anfänger-Themen 4
3 Textdatei Zeilenweise auslesen Java Basics - Anfänger-Themen 3
J Json Datei auslesen Java Basics - Anfänger-Themen 4
I Java String einlesen und auslesen Java Basics - Anfänger-Themen 11
S Tastatureingabe auslesen und in Konsole ausgeben Java Basics - Anfänger-Themen 6
S CSV Datei auslesen und anders darstellen Java Basics - Anfänger-Themen 2
G Scanner nutzen und Index auslesen Java Basics - Anfänger-Themen 8
N JTable auslesen Java Basics - Anfänger-Themen 6
N Java CSV Datei auslesen Java Basics - Anfänger-Themen 6
F Webseiten Quelltext auslesen Java Basics - Anfänger-Themen 5
J Datei auslesen (nur bestimmte Stellen) Java Basics - Anfänger-Themen 2
I csv auslesen, mittels List Java Basics - Anfänger-Themen 18
S Letzte Zahl eines Integer auslesen? Java Basics - Anfänger-Themen 3
G If / While Programm (Datei auslesen) Java Basics - Anfänger-Themen 6
S Aus einer .bz2 Datei auslesen Java Basics - Anfänger-Themen 2
K Textdatei auslesen und über Mqtt schicken Java Basics - Anfänger-Themen 4
B Name von Verzeichnis bekommen - Files von einem Ordner auslesen Java Basics - Anfänger-Themen 4
A Daten auslesen/vergleichen Java Basics - Anfänger-Themen 3
D XML von Seite auslesen Jsoup Java Basics - Anfänger-Themen 2
I Druckerauflösung auslesen - mittlerweile möglich? Java Basics - Anfänger-Themen 4
B WSDL auslesen? Java Basics - Anfänger-Themen 8
D Methoden Textdokument erstellen und auslesen. Java Basics - Anfänger-Themen 46
B HTML Code / Seite auslesen und JAVA Objekte erstellen Java Basics - Anfänger-Themen 12
S Datein auslesen und verarbeiten Java Basics - Anfänger-Themen 1
J Geld speichern und wieder auslesen Java Basics - Anfänger-Themen 10
S CSV auslesen UTF-8 Problem Java Basics - Anfänger-Themen 7
D Datei auslesen & Werte in Variable speichern Java Basics - Anfänger-Themen 12
K String buchstaben auslesen Java Basics - Anfänger-Themen 9
S Amazon Produktbeschreibung auslesen und nach Keywords suchen Java Basics - Anfänger-Themen 2
x-tshainge Interface Wie kann ich aus Textfeldern auslesen Java Basics - Anfänger-Themen 6
Z Ersten Buchstaben eines Elements eines String-Arrays auslesen Java Basics - Anfänger-Themen 5
B .txt. Datei auslesen und bestimmten Wert wiedergeben Java Basics - Anfänger-Themen 5
CptK x wert eines Bildes auslesen Java Basics - Anfänger-Themen 1
T Website auslesen Java Basics - Anfänger-Themen 2
T String auslesen bzw. überprüfen Java Basics - Anfänger-Themen 1
L CSV Auslesen Java Basics - Anfänger-Themen 5
B Auslesen von PDF / Bilder Java Basics - Anfänger-Themen 5
das_leon Alle Zeilen einer CSV-Datei auslesen Java Basics - Anfänger-Themen 1
D Mit Java HTML bzw Javascript auslesen Java Basics - Anfänger-Themen 1
F Arrays Sätze speichern und einzelne Worte mit Index Angabe auslesen Java Basics - Anfänger-Themen 4
F Zwischenwerte aus Browser auslesen Java Basics - Anfänger-Themen 19
S Jede Ziffer einer Zahl auslesen, damit rechnen und beim Ergebnis wiederholen ? Java Basics - Anfänger-Themen 20
G Servlet - externe HTML (URL) auslesen Java Basics - Anfänger-Themen 1
T class Datei auslesen Java Java Basics - Anfänger-Themen 5
P Liste auslesen und in Variablen speichern Java Basics - Anfänger-Themen 7
D String erste Zahl mit LKZ auslesen lassen Java Basics - Anfänger-Themen 36
J Hashmap auslesen Java Basics - Anfänger-Themen 7
J Auslesen/speichern und wieder einlesen Java Basics - Anfänger-Themen 7
D String untereinander auslesen lassen Java Basics - Anfänger-Themen 2
M Aus Datei auslesen und untersuchen ob diese Zeile schon vorhanden ist Java Basics - Anfänger-Themen 3
DaCrazyJavaExpert Variablen Zahlen aus Strings auslesen Java Basics - Anfänger-Themen 4
J Informationen aus Webseiten auslesen Java Basics - Anfänger-Themen 1
S Text aus einer HTML Datei auslesen Java Basics - Anfänger-Themen 1
M Einzelne Pixel in einem Bild auslesen und bearbeiten Java Basics - Anfänger-Themen 1
dragonfight86 Erste Schritte OpenDocument auslesen Java Basics - Anfänger-Themen 13
I Texte mit Absätzen in Dateien speichern und auslesen Java Basics - Anfänger-Themen 1
W DNS Name auslesen + weitere Anfängerfrage Java Basics - Anfänger-Themen 4
C Werte aus JTable auslesen Java Basics - Anfänger-Themen 4
Chrizzey45 Calc-Dokument in Java auslesen? Java Basics - Anfänger-Themen 2
B Datei auslesen und 2D-Array anlegen Java Basics - Anfänger-Themen 1
B Key auslesen/ausgeben innerhalb von foreach() Java Basics - Anfänger-Themen 5
M Eigenschaften einer Datei auslesen Java Basics - Anfänger-Themen 5
M Textarea auslesen und beschreiben Java Basics - Anfänger-Themen 8
JokerBlacky Klassen Klasse Queue Klasse mit Attributen anhängen und auslesen können Java Basics - Anfänger-Themen 4
Y Bildschirmauflösung auslesen Java Basics - Anfänger-Themen 4
S for schleife auslesen Java Basics - Anfänger-Themen 4
Voreck String Zeichen für Zeichen auslesen Java Basics - Anfänger-Themen 9
Voreck Array aus txt datei auslesen Java Basics - Anfänger-Themen 2
N JFreeChart --> TimeSeries auslesen Java Basics - Anfänger-Themen 9
OlafHD Datei Auslesen Java Basics - Anfänger-Themen 6
M Metadaten OpenOffice mit Java auslesen Java Basics - Anfänger-Themen 9

Ähnliche Java Themen

Neue Themen


Oben