2014-02-10 190 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); } 
       } 
} 

我想獲得包含一個文件,文件選擇與選用,如:

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方法到最後一個塊。

+0

所以簡單而又有用!謝謝 :) – user3235376