用java遍历某个文件夹,如何寻找最后修改日期是前一天的文件

用java遍历某个文件夹,如何寻找最后修改日期是前一天的文件,第1张

package test;

import javaioFile;

import javatextSimpleDateFormat;

import javautilArrayList;

import javautilDate;

import javautilIterator;

import javautilList;

public class Test {

/

@param args

/

public static void main(String[] args) {

//设置日期转换格式

SimpleDateFormat smp = new SimpleDateFormat("yyyyMMdd");

//设置一个list,存放符合要求的文件名

List<String> list = new ArrayList<String>();

Date date = new Date();

//Systemoutprintln(smpformat(date));

//定义当前时间

int now_time= IntegerparseInt(smpformat(date));

String path = "D:/";

File file = new File(path);

//定义文件修改时间

int modify_time=0;

if(fileisDirectory()){

File[] files=filelistFiles();

for(int i = 0 ;i<fileslength;i++){

modify_time=IntegerparseInt(smpformat(new Date(files[i]lastModified())));

//当前时间减去修改时间==1的话 该文件符合要求

if(now_time-modify_time==1){

listadd(files[i]getName());

}

}

}

//遍历文件夹完毕,打印符合要求的文件名

if(listsize()>0){

for(Iterator<String> it = listiterator();ithasNext();){

Systemoutprintln(itnext());

}

}

}

}

Calendar calendar = CalendargetInstance();

calendarset(CalendarYEAR, 2013);//年

calendarset(CalendarMONTH, 9);//月

calendarset(CalendarDAY_OF_MONTH, 9);//日

calendarset(CalendarHOUR, 23);//时

calendarset(CalendarMINUTE, 59);//分

calendarset(CalendarSECOND, 59);//秒

calendaradd(CalendarYEAR, 1);//加一年

calendaradd(CalendarDAY_OF_MONTH, -1);//减一天

Systemoutprint(calendargetTime());

采用日历类Calendar\x0d\\x0d\Calendar calendar = CalendargetInstance();\x0d\//第二个参数的意思表示与当前时间的比较,数字表示天数,1表示下一天 -1表示前一天。\x0d\calendaradd(CalendarDAY_OF_MONTH,1);\x0d\//这样就可以获取到下一天,然后你自己去格式化吧\x0d\calendargetTime();

import javatextSimpleDateFormat;

import javautilCalendar;

import javautilDate;

public class WhatTest {

    public static void main(String[] args) {

        Calendar cal = CalendargetInstance();

        Date now = calgetTime();

        caladd(CalendarMONTH, -1);

        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd 00:00:00---yyyy-MM-dd 23:59:59");

        while (calgetTime()before(now)) {

            Systemoutprintln(sdfformat(calgetTime()));

            caladd(CalendarDAY_OF_YEAR, 1);

        }

    }

}

以上就是关于用java遍历某个文件夹,如何寻找最后修改日期是前一天的文件全部的内容,包括:用java遍历某个文件夹,如何寻找最后修改日期是前一天的文件、java中,我已经知道了一个时间,如何实现在这个时间的基础上一年后 的前一天时间。、用java获取日期格式是“YY MMDD ”的时间的方法是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9805243.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存