Hallo,
bitte nicht böse sein, ich bins leider schon wieder. Nun bekomme ich in der einen Klasse den Vector gefüllt,
habe aber leider keinen Plan, wie ich auf diesen in einer anderen Klasse zugreifen und diesen auswerten kann.
Das Problem liegt wohl hier, da so wie es aussieht nichts übergeben wird ???
java.lang.NullPointerException
at TestLoadFile.getLoadFile(TestLoadFile.java:27)
at StartTestLoadFile.<init>(StartTestLoadFile.java:20)
at StartTestLoadFile.main(StartTestLoadFile.java:37)
Exception in thread "main"
Sorry, aber ich krieg das echt nicht hin. Anbei noch mal der Code:
Zur Vollständigkeit noch die andere Klasse:
bitte nicht böse sein, ich bins leider schon wieder. Nun bekomme ich in der einen Klasse den Vector gefüllt,
habe aber leider keinen Plan, wie ich auf diesen in einer anderen Klasse zugreifen und diesen auswerten kann.
Das Problem liegt wohl hier, da so wie es aussieht nichts übergeben wird ???
Code:
vecErg = tfload.getLoadFile();
java.lang.NullPointerException
at TestLoadFile.getLoadFile(TestLoadFile.java:27)
at StartTestLoadFile.<init>(StartTestLoadFile.java:20)
at StartTestLoadFile.main(StartTestLoadFile.java:37)
Exception in thread "main"
Sorry, aber ich krieg das echt nicht hin. Anbei noch mal der Code:
Code:
import java.util.*;
public class StartTestLoadFile {
Vector vecErg = new Vector();
public StartTestLoadFile() {
TestLoadFile tfload = new TestLoadFile();
vecErg = tfload.getLoadFile();
Iterator iter = vecErg.listIterator();
while(iter.hasNext())
{
TermineDatenClass tDatClass = (TermineDatenClass)iter.next();
System.out.println(tDatClass.getName());
}
}
public static void main(String[] args) {
new StartTestLoadFile();
}
}
Zur Vollständigkeit noch die andere Klasse:
Code:
/**
* @author Ich
*
* Folgendes auswählen, um die Schablone für den erstellten Typenkommentar zu ändern:
* Fenster&Benutzervorgaben&Java&Codegenerierung&Code und Kommentare
*/
import java.io.*;
import java.util.*;
public class TestLoadFile {
public Vector getLoadFile() {
Vector terminDaten = new Vector();
try {
FileReader file = new FileReader("Termine.txt");
BufferedReader buff = new BufferedReader(file);
boolean eof = false;
int count = 0;
while(!eof) {
String line = buff.readLine();
line = line.replaceAll("[\"]","");
if (line == null)
eof = true;
else {
String[] array = line.split("\t");
int index = 0;
while( index < array.length ) {
System.out.println("array: " + index + "|" + array[index]);
index++;
}
terminDaten.add(new TermineDatenClass( array[0], array[1], array[2], array[3], array[4], array[5], array[6], array[7], array[8], array[9], array[10], array[11]));
}
}
buff.close();
}
catch (IOException e){
System.out.println("Error-- " + e.toString());
}
return terminDaten;
}
}
class TermineDatenClass{
private String name;
private String text;
private String datum;
private String zeit;
private String fill1;
private String fill2;
private String fill3;
private String geloescht;
private String fill4;
private String fill5;
private String zeitvon;
private String zeitbis;
public TermineDatenClass(String n, String t, String d, String z, String f1, String f2, String f3, String g, String f4, String f5, String zv, String zb ) {
this.name = n;
this.text = t;
this.datum = d;
this.zeit = z;
this.fill1 = f1;
this.fill2 = f2;
this.fill3 = f3;
this.geloescht = g;
this.fill4 = f4;
this.fill5 = f5;
this.zeitvon = zv;
this.zeitbis = zb;
}
public String getName(){
return name;
}
public String getText(){
return text;
}
public String getDatum(){
return datum;
}
public String getZeit(){
return zeit;
}
public String getFill1(){
return fill1;
}
public String getFill2(){
return fill2;
}
public String getFill3(){
return fill3;
}
public String getGeloescht(){
return geloescht;
}
public String getFill4(){
return fill4;
}
public String getFill5(){
return fill5;
}
public String getZeitvon(){
return zeitvon;
}
public String getZeitbis(){
return zeitbis;
}
}[/quote]