【发布时间】:2015-02-01 22:07:24
【问题描述】:
现在我正在选择一个文件,它运行良好。
JFileChooser fileChooser = new JFileChooser();
fileChooser.setCurrentDirectory(new File(System
.getProperty("user.home") + "/Desktop"));
int result = fileChooser.showOpenDialog(fileChooser);
if (result == JFileChooser.APPROVE_OPTION) {
selectedFile = fileChooser.getSelectedFile();
}
BufferedReader reader = new BufferedReader(new FileReader(
selectedFile.getAbsolutePath()));
它可以帮助我对所选文件执行读写操作。
但我想添加功能,以便我选择文件夹并对其中存在的所有文件执行读写操作,或者如果我在文件夹内切换,我可以选择一个我需要执行操作的文件
我试过了
chooser = new JFileChooser();
chooser.setCurrentDirectory(new java.io.File("."));
chooser.setDialogTitle(choosertitle);
chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
但它不起作用。
请帮忙
【问题讨论】:
-
定义“但它不起作用。”
-
它可以帮助我选择该文件夹,如果我打印相同...它会给我文件夹的名称。但我想选择该文件夹中的所有文件。
-
那么,像
File#listFiles这样的东西呢?
标签: java file file-io file-handling