2014-02-10 5 views
0

Эй Мне нужно прочитать содержимое текстового файла и сохранить его (например, внутри строки). Проблема заключается в том, что я не хочу, чтобы прочитать определенный файл, как здесь:Содержимое файла для чтения Java

btnOpen.addActionListener(new ActionListener() { 
    public void actionPerformed(ActionEvent e) 
       { 
        try 
        { 
         FileReader reader = new FileReader("TextAreaLoad.txt"); 
         BufferedReader br = new BufferedReader(reader); 
         edit.read(br, null); 
         br.close(); 
         edit.requestFocus(); 
        } 
        catch(Exception e2) { System.out.println(e2); } 
       } 
} 

Я хотел бы получить содержит файл, с fileChooser выбранным выше, как:

btnOpen.addActionListener(new ActionListener() { 
      public void actionPerformed(ActionEvent e) { 
       //Handle open button action. 
       if (e.getSource() == btnOpen) { 
        int returnVal = fc.showOpenDialog(Main.this); 

        if (returnVal == JFileChooser.APPROVE_OPTION) { 
         File file = fc.getSelectedFile(); 

        } 
        else { 

        } 
       } 
      } 
}); 

Вопросов я показываю?

+0

Я не вижу разницы. –

ответ

0

Теперь, когда у вас есть File, вы можете создать из него FileReader и использовать его так же, как в первом примере. FileReader имеет конструктор, который принимает параметр File в качестве параметра. Но я бы переместил вызов на метод close в блок finally.

+0

Так просто и все же так полезно! Благодаря :) – user3235376