ein .txt file zeilenweise in vektor einlesen

Servus!

Code:
import java.io.*;
import java.util.*;

public class VectorTest{

	private	File f;
	private FileReader fr;
	private BufferedReader br;
	private Vector v;
	
	
	public VectorTest(){
		
		v = new Vector();
		try{
			f = new File("c:/test.txt");
			fr = new FileReader(f);
			br = new BufferedReader(fr);
		
		}catch(IOException ioe){ ioe.printStackTrace(); }
			


	}

	public void doIt(){

		read();
		output();

	}

	private void read(){
	

		if ( v != null && f != null && br != null){

			try{
				String s;
	
				while( (s=br.readLine()) != null)
					v.add(s);

				br.close();


			}catch(IOException ioe){ ioe.printStackTrace(); }
			
		}

		


	}

	private void output(){
		if(v != null){

			for(int i = 0; i < v.size(); i++)
				System.out.println((String)v.elementAt(i));

		}
	}

	public static void main(String[] args){
	
		new VectorTest().doIt();		

	}


}

Gruß Tom
 
Hi Thomas,

Kannst du mir noch verraten resp. einen Tipp geben, wie das aussehen könnte, wenn das File durch einen JFileChooser Konstrukt geöffnet wird. Einfach das gewünschte File, welches im FileDialog ausgewählt worden ist in eine Variable file, welches durch das Objekt File instanziert worden ist? Könnte das so aussehen:

Innerhalb der Klasse zb FileHandler (meine erzeugte Klasse)
Code:
 JFileChooser fc = new JFileChooser();
File file = fc.getSelectedFile();

Da meine file Variable als Parameter in eine andere Klasse nicht übergeben werden kann, frage ich mich wie ich das am schlauesten programmieren kann.... In dieser Klasse werde ich dann das geöffnete File mit meinem FileReader und BufferedReader Konstrukt das File einlesen und diese dann weiter mit dem StringTokenizer in eine Tabelle vom Typ Vektor bearbeiten.

Andere Klasse(zb. Analyse)
Code:
BufferedReader eingabe = new BufferedReader(new FileReader(file));

Auf was muss ich achten?

Besten Dank im Voraus für deine Antwort. :)

Gruzz

Rob;-)
 
Zuletzt bearbeitet:
Zurück