JFileChooser在选择文件的时候,一般要用户自己输入自己的文件名字,但是也可以在打开选择框的时候默认选择一个文件路径和文件在里面,并且显示出来了。
public void exportExcel(){
try {
String yuanshuyemian=getYuanshuyemian();
if(!"".equals(yuanshuyemian)){//如果原书页面什么都没有,则不执行导出操作
JFileChooser chooser=new JFileChooser();
FileSystemView fsv=FileSystemView.getFileSystemView();//文件系统类,此类是操作系统文件路径的类
String fileName=main.currentFile.getName();
String defaultFileName = fileName.split("\\.")[0]+".xls";
chooser.setCurrentDirectory(fsv.getDefaultDirectory());//设置默认目录 打开直接我的文档。设置默认目录是打开我的文档
chooser.setSelectedFile(new File(defaultFileName)); //设置默认文件名
chooser.setApproveButtonText("保存");//设置确定按钮的内容
chooser.setDialogTitle("导出为excel");//设置对话框的标题内容
chooser.setControlButtonsAreShown(true);//是否显示“确定”和“取消”按钮
int state=chooser.showSaveDialog(null);//弹出一个保存文件的对话框
System.out.println("弹出框状态:"+state);//每个对话框都有不同的状态
if(state==JFileChooser.APPROVE_OPTION){//如果选择确定按钮
System.out.println(chooser.getSelectedFile().getName());
File file=chooser.getSelectedFile();//选择文件
if(file.getName().toLowerCase().endsWith(".xlsx")||file.getName().toLowerCase().endsWith(".xls")){//文件名如果有后缀
getExcelModel(new File(file.getAbsolutePath().replace("xlsx", "xls")),yuanshuyemian);//只能支持xls的文件
}else{
getExcelModel(new File(file.getAbsolutePath()+".xls"),yuanshuyemian);
}
}
}
} catch (Exception e) {
// TODO: handle exception
System.out.println("导出excel出错");
e.printStackTrace();
}
}
相关推荐
"Java中文件选择器JFileChooser.showSaveDialog实现默认文件名的解决方案" 在 Java 中,文件选择器 JFileChooser 是一个常用的组件,用于选择打开文件或保存文件。然而,在使用 JFileChooser 的时候,我们经常会...
它可以用来打开或保存文件,让用户在文件系统中进行浏览并选择文件。在实现中,我们可以通过调用`showOpenDialog()`或`showSaveDialog()`方法来显示对话框,然后使用`getSelectedFile()`方法获取用户选择的文件路径...
标题中的“文件下载/保存路径弹出框”指的是在软件或网页中,用户需要选择一个本地文件的保存位置时出现的对话框。这种功能在日常使用电脑时非常常见,例如下载文件、保存附件或者导出数据时。在编程中,实现这样的...
为了提供更丰富的用户体验,开发者还可以自定义`JFileChooser`的外观和行为,比如设置对话框的标题,或者在文件列表中添加预览功能。此外,可以通过`setMultiSelectionEnabled(true)`来启用多文件选择,或者通过`...
Swing中使用JFileChooser选择文件目录
最后,我们在控制台上输出选择的文件或文件夹的路径。 在使用JFileChooser时,我们需要注意以下几点: * 使用setFileSelectionMode方法来设置文件选择模式,例如FILES_AND_DIRECTORIES、FILES_ONLY或DIRECTORIES_...
在Java Swing中,`JFileChooser`是用于实现文件选择对话框的关键类,它允许用户从本地文件系统中打开或保存文件。这个小例子是关于如何使用`JFileChooser`创建一个简单的文件选择功能。 在Java Swing应用中,`...
JFileChooser下载文件到本地,可选择文件保存路径,可以上传文件,保存文件chooser.showSaveDialog()函数,打开文件chooser.showOpenDialog()函数
Java生成、修改文件夹和文件名,Java创建目录或文件夹,并修改、删除、重命名文件夹或文件名称,使用进行的文件操作实例。 super("目录和文件的创建、删除和更名"); //调用父类构造函数 jtfPath=new ...
3. 在可能的情况下,提供默认文件名或路径,以增强用户体验。 4. 适当地处理取消操作,当用户点击取消时,不要执行任何文件操作。 总结,`JFileChooser`是Java Swing中用于文件选择的重要组件,通过灵活的配置和...
可以自定义一个FileView子类,然后调用setFileView方法来改变默认的文件视图。 自定义附件组件 可以自定义一个附件组件,例如文件预览图,例如fc.setAccessory(new ImagePreview(fc)); 基本用法 基本用法示例...
`JFileChooser`是Java Swing库中的一个组件,用于在用户界面中显示文件选择对话框,让用户能够选择文件或目录。这个组件在开发需要用户交互进行文件操作的应用程序时非常有用。下面将详细介绍`JFileChooser`的使用...
综上所述,路径选择控件是软件开发中不可或缺的组件,它提供了方便的方式来让用户在文件系统中定位和选择所需的文件或目录,极大地增强了软件的交互性和实用性。了解并熟练掌握其设计和使用方法对于提升应用程序的...
通过学习和实践这个“有用的例子啊JAVA文件选择器”,你可以掌握如何在Java应用程序中优雅地处理文件选择,提高用户体验。这不仅适用于桌面应用,也可以在Swing GUI应用中提供类似功能,使得用户能够方便地与文件...
Java实现导出Excel文件和XML文件 Java实现导出Excel文件和XML文件是Java...通过使用 ExportFileService 类和 JFileChooser 实现文件选择对话框,选择存放路径,填写文件名,并实现文件类型的选择和文件覆盖的确认。
在`TestFrame` 类中,我们创建了一个静态的`JTextField` 实例 `TextField` 和一个`JButton` 实例 `button`,分别用于显示所选文件的路径和触发选择文件的操作。`ActionListener` 接口用于监听按钮的点击事件,当用户...
选择路径保存文件,运用JFileChooser组件生成、
开发者不仅可以使用默认的文件选择行为,还可以通过编程来实现更为复杂的用户交互,例如自定义过滤器和文件视图。在使用时,只需导入javax.swing.filechooser包下的相关类,并根据需求创建和配置JFileChooser实例...
1. JFileChooser:这是用来打开文件选择对话框的组件,用户可以从中选择一个或多个文件或目录。在资源管理器中,它可能被用作打开或保存文件的入口。 2. JTree:这个组件可以展示文件系统的目录结构。每个节点代表...
在Java中,我们通常使用`JFileChooser`类来实现文件打开和保存的功能。 首先,让我们详细了解`JFileChooser`类。它是Java AWT和Swing库的一部分,位于`javax.swing`包中。`JFileChooser`提供了两种主要操作:打开...