String se = File.separator;
String unzipyname = "d:/12356/a.txt";
unzipyname = unzipyname.replace("(|\\)", se);
unzipyname = unzipyname.substring(unzipyname.lastIndexOf(se)+1);
System.out.println("正反斜杠过滤1\t"+unzipyname);
unzipyname = "d:\\12356\\a.txt";
unzipyname = unzipyname.replace("(|\\)", se);
unzipyname = unzipyname.substring(unzipyname.lastIndexOf(se)+1);
System.out.println("正反斜杠过滤2\t"+unzipyname);
unzipyname = "d:\\12356\\a.txt";
unzipyname = unzipyname.replace("(\\)", se);
unzipyname = unzipyname.substring(unzipyname.lastIndexOf(se)+1);
System.out.println("反斜杠过滤\t"+unzipyname);
unzipyname = "d:/12356/a.txt";
unzipyname = unzipyname.replace("(/)", se);
unzipyname = unzipyname.substring(unzipyname.lastIndexOf(se)+1);
System.out.println("正斜杠过滤\t"+unzipyname);
--------------------------------------- 以下是运行结果
正反斜杠过滤1 d:/12356/a.txt
正反斜杠过滤2 a.txt
反斜杠过滤 a.txt
正斜杠过滤 d:/12356/a.txt
------------------------------------- 以下是截图