java浏览要读取的文本文件
我正在尝试用Java编写一个程序,用户可以单击浏览按钮,然后在目录中浏览文本文件
一旦他们选择了那个文本文件,我计划从中读取,以便将它的一些数据加载到变量中,但我现在正在处理的部分只是让浏览按钮开始工作;然后我将继续阅读文本文件
现在我有一个JButton
和一个空的操作侦听器,还有一个不可编辑的文本字段,我想在其中加载文件路径
我看到其他人在谈论JFileChooser
类,但他们总是使用JFileChooser
to来保存文件或实际打开文件,我不希望为用户打开文件,我只希望看到路径,以便知道从何处读取。如果你需要更多信息,请告诉我
谢谢你的帮助,我在JavaDocs中找到了我需要的信息,现在我已经将我的绝对路径加载到JTextField中,从这里开始我将继续阅读文件,谢谢大家
browseButton.addActionListener( new ActionListener() {
public void actionPerformed(ActionEvent e) {
// yet to come...
}
});
# 1 楼答案
JFileChooser
实际上并没有打开文件。它返回的是所选文件的路径^根据你对这个问题的描述,{因此,在
browseButton
对象上的actionPerformed(ActionEvent e)
方法是触发JFileChooser
出现的地方。您还将ActionListener附加到JFileChooser
,以对关闭对话框的事件做出反应。在actionPerformed
方法中,附加到正在收听ActionListener
的JFileChooser
中,您将能够获得用户选择的值(即,如果选择的是文件、文件夹,或者如果他们取消了对话框而没有选择任何内容)# 2 楼答案
official tutorial by Sun提供了保存和打开的示例(和示例代码)
而且,} (纯文本)
JFileChooser
不会读取或打开文件!它只提供一个用户前端来搜索要打开/保存的文件,然后返回一个File
-对象,您可以使用该对象从文件中读取(例如使用^{