2014-02-10 193 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