【问题标题】:Java reading file contentJava读取文件内容
【发布时间】:2014-02-10 21:38:55
【问题描述】:

嘿,我需要读取文本文件内容并将其存储(例如在字符串中)。问题是,我不想读取某个文件,比如这里:

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 {

                    }
               } 
            }
});

问题是:如何?

【问题讨论】:

  • 我看不出有什么不同。

标签: java button actionlistener jfilechooser fileopendialog


【解决方案1】:

现在您有了File,您可以从它创建一个FileReader 并像在第一个示例中一样使用它。 FileReader 有一个以File 作为参数的构造函数。但我会将对 close 方法的调用移到 finally 块中。

【讨论】:

  • 如此简单却又如此有用!谢谢:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-05-31
  • 1970-01-01
  • 2021-12-25
  • 1970-01-01
  • 1970-01-01
  • 2011-05-03
  • 2013-02-14
相关资源
最近更新 更多