jar

我把程序导出jar 但是在main方法中需要一个文件路径  这个如果输入就读取输入路径 如果不输入则动态获取
public static void main(String[] args) {
 if (args[0]!=null) {
  readZip.upZipFile(args[0]);
 }
else {
 SimpleDateFormat timeformat = new SimpleDateFormat("yyyyMMdd");
   String temptime = timeformat.format(new Date());
   StringBuffer sb = new StringBuffer();
   sb.append("accessinfo_");
   sb.append(temptime);
   sb.append(".zip");    readZip.upZipFile("E:\\pro\\data"+sb.toString());
}
}但是现在输入路径是对的 不输入路径就会报错  求大神解决  

解决方案 »

  1.   

    报的什么错啊,文件夹不存在?
    readZip.upZipFile("E:/xx.zip");试试呢。。
      

  2.   

    readZip.upZipFile("E:/xx.zip")  下标越界  我就在想是不是因为那个args[0]没值 所以报这个错
      

  3.   

    恩 是这个问题 没输入 就肯定不存在args[0]这个值了
    可以改成
    if (args.length!=0) {
      readZip.upZipFile(args[0]);
     }
      

  4.   

    还有个问题想要请教请教   jar程序中有向数据库添加数据操作  在自己本地上添加数据没错  我使用xshell上传 在执行向数据库添加操作中中文字段都变成了乱码了 这怎么解决