现在我正在选择一个文件并且它运行良好。
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);
但它没有用。
请帮忙
答案 0 :(得分:1)
JFileChooser
会返回选定的File
,这是用户选择的文件夹,您需要使用类似File#listFiles
的内容,它将返回所有{{1}的数组在所选文件夹中。
有了这个,你就可以循环数组并处理个人文件......
File