JAVA判断文件完整性

JAVA判断文件完整性,第1张

1.通过判断文件的长度,从服务器请求文件长度,再中下载回来的比较。

2.最好的是验证文件的MD5码,需要服务器传一槐羡个则凳下载文件的MD5码,通过跟下载到本地文件的孙明旅MD5进行匹配。

static int[] DAYS = { 0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 }  

  

/** 

 * @param date yyyy-MM-dd HH:mm:ss 

 * @return 

 */  

public static boolean isValidDate(String date) {  

    try {  

       正岁 int year = Integer.parseInt(date.substring(0, 4))  

        if (year <= 0)  

            return false  

        int month = Integer.parseInt(date.substring(5, 7))  

        if (month <= 0 || month > 12)  

            return false  

        int day = Integer.parseInt(date.substring(8, 10))  

        if (day <= 0 || day > DAYS[month])  

            return false  

        if (month == 2 && day == 29 && !isGregorianLeapYear(year)) {  

            return false  

        }  

        int hour = Integer.parseInt(date.substring(11, 13))  

        饥斗if (hour < 0 || hour > 23)  

            return false  

        int minute = Integer.parseInt(date.substring(14, 16))  

        if (minute < 0 || minute > 59)  

            return false  

        int second = Integer.parseInt(date.substring(17, 19))  

        if (second < 0 || second > 59)  

    举肢睁        return false  

  

    } catch (Exception e) {  

        e.printStackTrace()  

        return false  

    }  

    return true  

}  

public static final boolean isGregorianLeapYear(int year) {  

    return year % 4 == 0 && (year % 100 != 0 || year % 400 == 0)  

}  

public static void main(String[] args) {  

    System.out.println(isValidDate("2100-02-29 23:00:01"))  

}

public class Test {

 悔迟public static void main(String[] args) {

File file = new File("碧亮李F:/test/")

System.out.println(file.isFile())

System.out.println(file.isDirectory())

}

}

isFile()   测试此抽象路径名表示的文件是否是一个标准键毕文件<返回true/false>

isDirectory()   测试此抽象路径名表示的文件是否是一个目录<返回true/false>


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

原文地址: http://outofmemory.cn/tougao/12246276.html

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

发表评论

登录后才能评论

评论列表(0条)

保存