Java 使用用户所选文件的子文件夹
我试图让用户选择一个文件,其中还包含几个文件(未修复)。在那个些文件夹中有一个我想处理的文件 我怎么做Java 使用用户所选文件的子文件夹,java,actionlistener,jfilechooser,Java,Actionlistener,Jfilechooser,我试图让用户选择一个文件,其中还包含几个文件(未修复)。在那个些文件夹中有一个我想处理的文件 我怎么做 public class MyActionLIstener implements ActionListener { public void actionPerformed(ActionEvent click) { if(click.getSource() == btn){ File directory; System.ou
public class MyActionLIstener implements ActionListener
{
public void actionPerformed(ActionEvent click) {
if(click.getSource() == btn){
File directory;
System.out.println("button clicked");
JFileChooser chooser = new JFileChooser();
chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
if(chooser.showOpenDialog(null) == JFileChooser.APPROVE_OPTION){
directory = chooser.getSelectedFile();
System.out.println(directory.getAbsolutePath());
}
}
}
}
您可以遍历目录中的所有文件
// ...
directory = chooser.getSelectedFile();
File[] filesInDirectory = directory.listFiles(/* Optional filter */);
// ...
filesInDirectory
包含目录中的所有文件。您可以检查阵列中的文件是否也是目录或所需文件