使用JFileChooser ,可以弹出对话框,然后选择指定路径上的文档。
读取指定路径下的文件:
private JFileChooser fileChooser = new JFileChooser(".");
private void getInputFile() throws Exception {
fileChooser.setFileSelectionMode(JFileChooser.FILES_ONLY);
fileChooser.setDialogTitle("选择输入Excel文件");
int ret = fileChooser.showOpenDialog(null);
if (ret == JFileChooser.APPROVE_OPTION) {
File inputFile = fileChooser.getSelectedFile().getAbsoluteFile();
FileInputStream input = new FileInputStream(inputFile );
// 然后根据实际情况去操作input即可。
}
}
将文件导出至指定路径:
private boolean getOutputPath() {
boolean pathFlg = true;
fileChooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
fileChooser.setDialogTitle("选择文件导出的路径");
int ret = fileChooser.showOpenDialog(null);
if (ret == JFileChooser.APPROVE_OPTION) {
String outFile = fileChooser.getSelectedFile().getAbsolutePath();
System.out.println("fileChooser.outFile:" + outFile);
// outFile可选择的路径。
} else {
pathFlg = false;
}
return pathFlg;
}