if (String.valueOf(cur.get(Calendar.MONTH) + 1).length() < 2)
                szBuf.append("0");
            szBuf.append(String.valueOf(cur.get(Calendar.MONTH) + 1));
            if (String.valueOf(cur.get(Calendar.DATE)).length() < 2)
                szBuf.append("0");
            szBuf.append(String.valueOf(cur.get(Calendar.DATE)));
            if (String.valueOf(cur.get(Calendar.HOUR_OF_DAY)).length() < 2)
                szBuf.append("0");`w         //按你的逻辑这里应该还有个szBuf.append(cur.get(Calendar.HOUR_OF_DAY))吧,
问问题尽量把你能给的条件都给出来,比如你说同一个文件,这个文件名字是什么呢?还有你的程序大概逻辑是什么也应该大概说一下。毕竟你是来寻求帮助,不是来考大家的水平。你提供的越多可以节省看你问题的人的时间不是?

解决方案 »

  1.   

    if (String.valueOf(cur.get(Calendar.MONTH) + 1).length() < 2)
                    szBuf.append("0");
                szBuf.append(String.valueOf(cur.get(Calendar.MONTH) + 1));
                if (String.valueOf(cur.get(Calendar.DATE)).length() < 2)
                    szBuf.append("0");
                szBuf.append(String.valueOf(cur.get(Calendar.DATE)));
                if (String.valueOf(cur.get(Calendar.HOUR_OF_DAY)).length() < 2)
                    szBuf.append("0");`w         //按你的逻辑这里应该还有个szBuf.append(cur.get(Calendar.HOUR_OF_DAY))吧,log20031215,你这个是每天换文件的,把你的日期改到16号应该可以换文件的,如果你想每个小时换文件我前面已经说过了,你的逻辑好像少写了一点。
      

  2.   

    感觉问题处在if嵌套那里。测试ing