问题描述:在做Excel导出时,用到文件选择器 JFileChooser 对象 在创建时报空指针异常。
测试代码:
import javax.swing.JFileChooser; public class Test { public static void main(String []args){ JFileChooser fileChooser = new JFileChooser(); System.out.println("系统测试完毕"); } }
异常截图:
环境配置:
操作系统win7,jdk测试版本
——jdk1.6.0_26
—— jdk1.6.0_27
—— j2sdk1.4.2_19
—— j2sdk1.4.2_18
经过以上四个版本JDK的测试,只有在j2sdk1.4.2_19 版本下可以正常创建对象,查了很多资料说是jdk的bug(非官方)也没确定哪个版本下修复此功能;虽然在简单的一个main函数中用j2sdk1.4.2_19进行编译测试通过但由于在应用中,客户端服务端的启动要求配置1.6以上版本,在本人机器上仍然无法正常创建,但同样配置在别人(除了我以外的很多人)的机器上就可以(这是为什么),所以跟操作系统也有关系?才疏学浅,对java运行机制不了解,求解!!!!!!!
解决方案:1)换jdk
2)别人都好用就你不好用"忽略之"部署环境没准好用,开发过程中写个固定路径
3)换方法,不用JFileChooser()(PS:在你有权力决定用什么的时候)
4)完善,捕获异常,给用户提供录入路径窗口,录入路径
5)求解中!!!
相关推荐
在描述中提到,如果仅有一行创建`JFileChooser`对象的代码就引发了空指针异常,那么问题很可能不在于代码本身,而是环境设置或者权限问题。例如,可能是JDK版本不兼容,或者是操作系统不允许应用程序访问文件系统。...
在本篇文章中,我们将探讨如何使用 JFileChooser 实现默认文件名的解决方案。 首先,让我们来看一下 JFileChooser 的基本使用方法。JFileChooser 提供了两个选择模式,分别是 OPEN_DIALOG 和 SAVE_DIALOG。其中,...
使用同一个JFileChooser对象创建打开和保存对话框有以下好处: 1. Chooser会记住当前文件夹。 2. 只需设置chooser一次,然后多次使用。 定制FileChooser 可以修改对话框文件选择的模式,例如只允许选择文件夹: `...
1. **创建JFileChooser对象** 在`JFileChooser`的使用中,首先需要创建一个`JFileChooser`实例,就像这样: ```java JFileChooser chooser = new JFileChooser(); ``` 这会初始化一个默认的文件选择器,它会...
在Java中创建一个`JFileChooser`对象非常简单。首先,你需要导入相关的Swing库,如`javax.swing.JFileChooser`。然后,你可以创建一个`JFileChooser`实例,并通过其提供的方法来定制对话框的行为和外观。例如,设置...
选择路径保存文件,运用JFileChooser组件生成、
1. 创建`JFileChooser`对象: `JFileChooser`的实例化非常简单,只需一行代码: ```java JFileChooser fileChooser = new JFileChooser(); ``` 默认情况下,它会打开当前用户的默认目录。 2. 设置初始目录: ...
创建`JFileChooser`对象是使用`FileChooser`的第一步。你可以像创建其他Java对象一样创建它: ```java JFileChooser fileChooser = new JFileChooser(); ``` 3. **设置初始目录** 可以通过`...
首先,创建一个JFileChooser对象是使用JFileChooser的第一步。JFileChooser可以用来选择文件或目录,这取决于如何配置。创建一个文件选择器的代码如下: ```java final JFileChooser fc = new JFileChooser(); ``` ...
在按钮的ActionPerformed事件处理方法中,我们创建了一个JFileChooser对象,并设置了文件选择模式为FILES_AND_DIRECTORIES,这样用户可以选择文件或文件夹。接着,我们使用showDialog方法来显示文件选择器对话框,并...
在TCP文件传输中,客户端需要将文件内容转化为字节流,然后通过`Socket`对象的`OutputStream`发送到服务器。服务器接收到字节流后,再将其写入到本地文件,这就需要用到Java的IO流操作,如`BufferedInputStream`和`...
JFileChooser类简单的修改!其他的地方还没研究明白!希望大家一起研究下!
在本例中,我们使用无参数的构造方法来创建JFileChooser对象。 知识点2:使用JFileChooser选择文件夹 在本例中,我们使用JFileChooser来选择文件夹。我们首先创建了一个JFileChooser对象,然后使用showOpenDialog...
这是JDK里的JFileChooser类解压出的源代码
Swing中使用JFileChooser选择文件目录
JFileChooser下载文件到本地,可选择文件保存路径,可以上传文件,保存文件chooser.showSaveDialog()函数,打开文件chooser.showOpenDialog()函数
用JFileChooser和FileDialog来显示对话框,FileDialog没研究出来怎么过滤文件,JFileChooser界面差了点 环境:eclipce3.7.2 jre1.6
1. 创建实例:首先,你需要创建一个`JFileChooser`对象。例如: ```java JFileChooser fileChooser = new JFileChooser(); ``` 2. 设置初始目录:可以设置初始打开的目录,这样用户可以从特定位置开始浏览。 ```java...
2. **创建JFileChooser对象**:创建`JFileChooser`对象,然后可以设置其默认目录、文件过滤器等属性。 ```java JFileChooser fileChooser = new JFileChooser(); fileChooser.setCurrentDirectory(new File(System....
JFileChooser文件选择器的基本使用方法是,首先需要创建一个JFileChooser对象,然后设置文件选择器的参数,最后使用showOpenDialog()或showSaveDialog()方法来显示文件选择器对话框。 例如: ```java JFileChooser...