这是代码示例,用于在MySQL数据库中输入Excel文件。
现在,这可用于单个excel表(文件),但是我如何导入多个文件,那有可能吗?
JFileChooser fc = new JFileChooser(new File ("c:\\"));
fc.setMultiSelectionEnabled(true);
fc.setDialogTitle("Učitaj fajl");
fc.setFileFilter(new FileNameExtensionFilter("Excel file","xls","xlsx"));
fc.setAcceptAllFileFilterUsed(false);
int result = fc.showOpenDialog(null);
if (result == JFileChooser.APPROVE_OPTION) {
File fi = fc.getSelectedFile();
FileInputStream input = new FileInputStream(fi);
POIFSFileSystem fs = new POIFSFileSystem( input );
HSSFWorkbook wb = new HSSFWorkbook(fs);
HSSFSheet sheet = wb.getSheetAt(0);
答案 0 :(得分:0)
JFileChooser具有方法getSelectedFiles(),该方法返回选定文件的数组。您可以对此进行迭代。参见https://docs.oracle.com/javase/9/docs/api/javax/swing/JFileChooser.html#getSelectedFiles--