Hallo!!
Ich habe folgendes Problem zur Zeit in Java. Ich habe die Aufgabe bekommen eine TXT Datei in ein Array zu schreiben (Das klappt auch ganz gut), nun soll ich den Inhalt des Arrays in einen Vector schreiben. Da weiss ich allerdings nich wie das funktionieren soll. Weiss vielleicht jemand von euch eine Lösung???
Ich habe den Code mal angehängt...
Danke für die Bemühung
Ich habe folgendes Problem zur Zeit in Java. Ich habe die Aufgabe bekommen eine TXT Datei in ein Array zu schreiben (Das klappt auch ganz gut), nun soll ich den Inhalt des Arrays in einen Vector schreiben. Da weiss ich allerdings nich wie das funktionieren soll. Weiss vielleicht jemand von euch eine Lösung???
Ich habe den Code mal angehängt...
Danke für die Bemühung
Code:
import java.io.*;
import java.util.*;
public class Muellsorte {
private String bezeichnung;
private Muellstueck teile[];
private Random r = new Random();
private int aktZufall;
private int grenzeZufall = 20;
public Muellsorte(String bezeichnung) { //Konstruktor Muellsorte (mit Name)
this.bezeichnung = bezeichnung;
teile = new Muellstueck[20]; //erzeugt 20 Array-Objekte vom Typ Muellstueck
try { //mit try versucht der Compiler den Anweisungsblock durchzuführen, bei scheitern: Fehlermeldung (catch..)
BufferedReader liestxt = new BufferedReader( //Reader-Objekt liestxt wird erzeugt
new FileReader("dateien/"+bezeichnung+".txt"));
//Reader zum auslesen von Dateien
String txtZeile;
for (int index = 0; index < 20; index++) {
txtZeile = liestxt.readLine(); //jede neue Zeile wird in txtZeile zwischengespeichert
teile[index] = new Muellstueck(txtZeile,this); //Muellstueck-Objekte werden mit Bezeichnung ins Array geschrieben
}
liestxt.close(); //BufferedReader beenden
}
catch (IOException exc) { //bei schetern von try: Fehlermeldung aufrufen
exc.printStackTrace();
System.exit(-1);
}
}
public Muellstueck gibDasTeil(){ //Methode um aufrufbare Muellstuecke auszugeben
Muellstueck dasTeil = null; //Initialisierung und Vorbelegung mit null
int MAXANZ = 20;
int aktIndex = dieZufallsZahl();
if (aktIndex < MAXANZ && teile[aktIndex].aufrufbar() == true) {
dasTeil = teile[aktIndex]; //nach aktIndex akt. Muellstueck in dasTeil uebergeben
}
return dasTeil;
}
public int dieZufallsZahl(){ //Methode zur generierung der Zufallszahlen
aktZufall = r.nextInt(grenzeZufall);
//System.out.println("Muellstueck Nr. " + aktZufall);
return aktZufall;
}
public String getBezeichnung() { //akt.Bezeichnung der Sorte für Ausgabe
return bezeichnung;
}
public void setBezeichnung(String string) { //akt. Bezeichnung der Sorte auslesen und in String wandeln
bezeichnung = string;
}
}