我正在使用带有Swing的JFileChooser
来获取输入文件。在文件打开窗口中,人们会将网址复制并粘贴到“文件名:”中,然后按回车键,然后您将看到该网址文件夹下的所有文件。这一切都正常,但是当你在该网址中包含http:时,文件打开窗口会在输入时关闭,而不会让你选择该url文件夹下的文件,并且showOpenDialog
方法不会返回该地址正确。
我不知道网址中的“http:”会对JFileChooser
做什么,但我的目标是让JFileChooser
表现得像网址中没有“http:”并在该url文件夹下显示电子表格文件。
以下是我用于JFileChooser的代码:
fc = new JFileChooser();
FileFilter xlsxExcelType = new FileNameExtensionFilter("Excel spreadsheet (.xlsx)", "xlsx");
fc.addChoosableFileFilter(xlsExcelType);
fc.addChoosableFileFilter(xlsxExcelType);
fc.setFileFilter(xlsExcelType);
fc.setCurrentDirectory(new java.io.File("."));
int returnVal = fc.showOpenDialog(CampaignTestFrame.this);