Vector

MScalli

Erfahrenes Mitglied
Hi leutz.
Ich will nen String Vector erstellen da es sich um ein Variables String array handelt.

static Vector<String> vec_tf_var;

jetzt will ich in meiner Methode immer wenn es ne Zeile ist die nicht mit "//" anfängt und keine leerzeile ist nen String an den Vector hängen..
nur das klappt nicht.
Hier mal die Methode..

Code:
	private static void createArrayTF_VAR() {
		System.out.println(MyParam.getPath_TF_VAR_ARTIKEL());
		
        BufferedReader in_tf_var = null;
		try {
			in_tf_var = new BufferedReader( new FileReader(MyParam.getPath_TF_VAR_ARTIKEL()) );
		} catch (FileNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
        try {
			for ( String line_tf_var; (line_tf_var = in_tf_var.readLine()) != null; )
			{	
				if(!line_tf_var.startsWith("//") && !line_tf_var.equals("")){
					System.out.println(line_tf_var );
					tf_var.addElement(line_tf_var);
				}		
			}
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}

Ich bekomme immer ne 0 pointer exeption.
die Zeile System.out.println(line_tf_var ); zeigt mir aber den gewünschten wert!

liegt es daran das ich nirgends sage ..

Vector<String> vec_tf_var = new Vector();

...das will so aber nicht!!
 

MScalli

Erfahrenes Mitglied
wie gesagt.. auf einmal gehts. mit der oben beschriebenen Zeile.. also

tf_var = new Vector<String>();

evtl. hatte ich nen kleinen schreibfehler oder sonst was..
habs einfach nochmal komplett neu gemacht und auf einmal isses gegangen :)

aber trotzdem danke