import java.io.File;
public class generateMappingClass {
public static void main(String[] args) throws Exception {
File file = new File("G:/program/myeclipse2016workspace/entity/src/main/java/com//oa/entity"+File.separator);
list(file);
}
public static void list(File file) {
if (file.isDirectory())// 判断file是否是目录
{
File[] lists = file.listFiles();
if (lists != null) {
for (int i = 0; i < lists.length; i++) {
list(lists[i]);// 是目录就递归进入目录内再进行判断
}
}
}
if(file.getPath().endsWith(".java")){
String name = file.getPath().replace("G:\\program\\myeclipse2016workspace\\entity\\src\\main\\java\\", "").replace("\\", ".").replace(".java", "");
// <mapping class="cc..entity.sale.tour.SaleTour" />
String before = "<mapping class=\"";
String end = "\" />";
System.out.println(before + name + end);// file不是目录,就输出它的路径名,这是递归的出口
}
}
}