比如,某盘符下有一文件 文件的日期2010-05-12我想按月份生成文件,条件取决于上一个文件的日期(2010-05-12).应该向后推1个月.大虾给思路.

解决方案 »

  1.   

    获取所有文件名 把文件名的日期解析之后   
    通过data+1月来完成 
    Data就有这个功能 
    不行就行 SimpleDateFormat
      

  2.   


    File可以取到文件的创建时间Calendar类可以时间操作
      

  3.   


    private String[] getDateTime() { // get system time
    Calendar time = Calendar.getInstance();
    int year = time.get(1);
    int month = time.get(2) + 1;
    int date = time.get(5);
    int hour = time.get(10);
    int minute = time.get(12);
    int second = time.get(13);
    String monthStr = "0";
    String dateStr = "0";
    if (month < 10) {
    monthStr = monthStr + month;
    } else {
    monthStr = "" + month;
    }
    if (date < 10) {
    dateStr = dateStr + date;
    } else {
    dateStr = "" + date;
    }
    String[] datetime = { "" + year, monthStr, dateStr, "" + hour,
    "" + minute, "" + second };
    return datetime;
    }