对于可能出现null的对象,使用前判断一下是否为null;
解决方案 »
- java中怎样实现把字符退回输入流?
- 请问这个程序中的super.fun()中的super是什么?
- 新手提问小问题--检查错误
- 请问JAVA中出现的这个异常如何解决。
- 如何在mysql储存二进制图片(java,jsp)
- 关于重载paint函数的问题
- 为什么要引入javabean的概念?????高手请入!!!!
- 紧急求助:java中如何取系统时间?把月份单独取出来--在线等
- 关于java的访问控制和继承,这段话怎么理解?
- 好消息,本网站的分可以按比例兑换实币
- 想用java实现点对点传输文件,大家有什么好的办法?
- 如何在java程序中设置断点进行调试,我用的是VisualAge for Java.
JFileChooser dlg = new JFileChooser();
int nRet = dlg.showOpenDialog(this);
if(nRet==JFileChooser.APPROVE_OPTION) {
do sth
}
if (s.length()>0)
点了确认
s = FileDialog.getDirectory() ;
if (s.length()>0)
点了确认
如果是这里,可能要加上
if (s!=null&&s.length()>0)
点了确认
if (fd.getFile()=="")
{
myfile=new File(fd.getDirectory(),fd.getFile());//创建File对象
}
else
{
fd.dispose();
}
按取消还是会出现NullPointerException,哪里有问题啊?
myfile=new File(fd.getDirectory(),fd.getFile());
建立File对象的时候,如果我按了“取消”,那myfile就出问题了,所以系统提示NullPointerException.
定义一个int i=0;
在程序可能出错的地方,每一行加上(Sytem.out.println("currenrow="+(i++));