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>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)