答案 0 :(得分:5)
JFileChooser
实际上并未打开该文件。它返回的是所选文件的路径。根据您对问题的描述,JFileChooser
绝对是您要走的路。它允许用户浏览到一个文件,然后将其路径返回给您,然后从那里您可以对文件执行任何操作。
因此,actionPerformed(ActionEvent e)
对象上的browseButton
方法会触发JFileChooser
的外观。您还将ActionListener附加到JFileChooser
,以响应关闭对话框的事件。在actionPerformed
方法中,附加到正在监听ActionListener
的{{1}},您将能够获得用户选择的值(即,如果是选择的文件) ,文件夹,或者如果他们取消了对话而没有选择任何内容)。
答案 1 :(得分:2)
official tutorial by Sun提供了保存和打开的示例(和示例代码)。
此外,JFileChooser
无法读取或打开文件!它只提供一个用户前端来搜索要打开/保存的文件,然后返回一个File
- 对象,然后您可以使用该对象从文件中读取(使用BufferedReader
(对于纯文本)例如)。