//"^[A-z]:\\(.+?\\)*$"不能确定深度匹配0到多次就可以了
Stringsource="z:\java\kl\$kls\";
System.out.println(source.matches("^[A-z]:\\(.+?\\)*$"));
㈡ java中怎么校验一个字符串是YYYY-MM-DDThh:mm时间格式的数据.求高手指教.很急啊.
function checkDate(node){
var date = node.value;
var dateReg = /^\d{4}-((0[1-9])|(1[1-2]))-((0[1-9])|([1-2]\d)|(3[0-1]))$/gi;
if(!dateReg.test(date)){
(document.getElementById("error")).innerText = "日期"+date+"格式不正确,请您按yyyy-mm-dd格式输入日期";
return true;
}
else{
(document.getElementById("error")).innerText = "";
return false;
}
}
㈢ java代码怎么判断文件的格式是excel文件
匹配后缀名。
用
String.endsWith(".xls");
xls
xlsx
xlsm
1.两点需要注意
1.string.spilt("\.")分割字符串成子字符串数组,以“.”分割,必须版写成string.spilt("\.")的方式权,不能写成string.spilt(".")。斜线必须是反斜线且。
2.获取分割后的字符串数组,要获得最后一个item的index ,方式是int suffixIndex = strArray.length -1;
publicStringgetFileType(StringfileName){
String[]strArray=fileName.split("\.");
intsuffixIndex=strArray.length-1;
System.out.println(strArray[suffixIndex]);
return"strArray[suffixIndex]";
}
㈣ java校验json数据是否合法要怎么写数据是别的公司传过来的!
现在有很多JSON的工具包,可以将json字符串转换为json对象,你try/catch住你转换的代码,如果转换成功,则表示json是合法的,反之这表示json数据有问题。但要验证数据是否符合你的业务要求,需要你自己写方法验证。
JSON工具可以使用 Jackson,fastjson等,具体使用方法在网上搜索。
㈤ java文件中校验日期和时间格式,急求解答
<pre t="code" l="java">SimpleDateFormat sdf=new SimpleDateFormat(format);
字符串的话 判断
try{
return str!=nullsdf.format(sdf.parse(str)).equals(str);
}catch(e){
return false;
}
日期的话
try{
return date!=nullsdf.parse(sdf.format(str)).getTime()==date.getTime()
}catch(e){
return false;
}
㈥ 理论课案例,java文件的验证(必须使用endWith方法)
String javaFileName="aaaaaaaaaaerwoeiroiwj.java";
if(javaFileName.toLowerCase().endsWith(".java")){
System.out.println(javaFileName+" 是JAVA文件名");
}else{
System.out.println(javaFileName+" 不 是JAVA文件名");
}
㈦ 用java怎么验证其文件上传的大小和类型
<input type="text" size="4" value="10" name="fileSizeLimit" id="fileSizeLimit"/> K
<input type="file" name="file1" id="file1" size="40" onchange="changeSrc(this)"/>
<img src="about:blank" id="fileChecker" alt="test" height="18"/>
㈧ Java语言中的字节码校验器是什么意思
当类加载器将新加载的Java平台类的字节码传递给虚拟机时,这些字节码首先要接受校验器(verifier)的校验。校验器负责检查那些指令无法执行的明显有破坏性的操作。除了系统类外,所有的类都要被校验,不过,可以使用非正式的-noverify选项来钝化校验。
例如,可以使用下面的命令行:
java -noverify Hello
下面是校验器执行的一些检查:
变量要在使用之前进行初始化。
方法调用与对象引用类型之间要匹配。
访问私有数据和方法的规则没有被违反。
对本地变量的访问都在运行时堆栈内。
运行时堆栈没有溢出。
如果以上这些检查中任何一条没有通过,那么该类就被认为遭到了破坏,并且不予加载。
㈨ 要用Java POI读取Excel文件中的数据,并且实现对数据的格式校验,输入错误信息
<pre t="code" l="java">// 以下为我在项目中运用的jxl的核心代码
try {
Workbook book = null;
book = Workbook.getWorkbook(file);
// 获得第一个工作表对象
Sheet sheet = book.getSheet(0);
int rows = sheet.getRows();
if(rows>1){
Map idnomap = this.getStudentByIdnos(sheet);
for (int j = 1; j < sheet.getRows(); j++) {// 得到的是行的单元格
TStudentinfo stu = this.getStudent(sheet,sheet.getRow(j),rows,j,appmap,classmap,idnomap,state);
if(stu==null){
continue;
}
stulist.add(stu);
}
}
book.close();
// DEMO: db 操作在下方
xxxService.add(stulist);
}
catch (Exception e) {
System.out.println(e);
}