@Test
public void test1(){
String filepath="D:\\usage\\input\\"; //TB3(R)_GDC2_20171009_01.csv
File[] fileArray;
List<String> filepathList=new ArrayList<String>();
File files=new File(filepath);
fileArray=files.listFiles();
for(int i=0;i<fileArray.length;i++){
String filepathname=fileArray[i].getName();//getPath() 是获取文件路径
System.out.println(filepathname);
String [] splitFilepathname=filepathname.split("_");
System.out.println(splitFilepathname[3]);
String [] split2=splitFilepathname[3].split("\\.");
System.out.println(split2[0]);
}
}
可以知道.的转义字符需要加两个反斜杠,这是什么理由?