[Java] .txt lesen und schreiben

04/03/2014 15:39 mo.tennis#1
hey leute...

Ich lerne von der Schule aus java. Also bin ich noch blutiger anfänger in java ;)

Zu meiner Frage:

Ich will aus einer .txt daten auslesen und später in einer combobox speichern.
Nun hab ich mir aus dem internet verschiedene beispiele zum auslesen rausgesucht... zum beispiel das hier:

Code:
import java.io.*;

class ReadFile1
{
  public static void main(String[] args) throws IOException
  {
    FileReader fr = new FileReader("test.txt");
    BufferedReader br = new BufferedReader(fr);

    String zeile1 = br.readLine();
    System.out.println(zeile1);
    String zeile2 = br.readLine();
    System.out.println(zeile2);
    String zeile3 = br.readLine();
    System.out.println(zeile3);

    br.close();
  }
}
wenn ich das jetzt zu dem ändere:

Code:
import java.io.*;

class ReadFile1
{
  public static void main(String[] args) throws IOException
  {
    FileReader fr = new FileReader("test.txt");
    BufferedReader br = new BufferedReader(fr);

    String zeile1 = br.readLine()
    std_1.setText(""+zeile1);
    String zeile2 = br.readLine() 
    std_2.setText(""+zeile2);
    usw...
    br.close();
  }
}
wenn ich das jetzt in meine action packe, kommt immer:"unreported exception java.io.FileNotFoundException; must be caught or declared to be thrown"

Achja ich benutze bluej

hoffe ihr könnt mir helfen...
Achja.. das mit der Combobox hab ich hier noch nicht gemacht. Habs zum testen erstmal nur in ein label gepackt!!
Gruß MrLady
04/03/2014 15:52 'Heaven.#2
Versuch mal einen absoluten Pfad anzugeben
04/03/2014 19:40 .SkyneT.#3
Code:
public static void main(String[] args)
    {
        System.out.println("Working Directory = " + System.getProperty("user.dir"));
        File f = new File("file.txt");
        
        try
        {
            BufferedReader br = new BufferedReader(new FileReader(f));
            String line = new String();
            while ((line = br.readLine()) != null)
            {
                System.out.println(line);
            }
        } 
        catch (FileNotFoundException ex)
        {
            System.out.println(ex.getMessage());
        }
        catch (IOException ex)
        {
            System.out.println(ex.getMessage());
        }
    }
Sollte mithilfe der doc selbsterklärend sein.