获取后缀

File file = new File("E:\\test\\B\\a.txt");
file.getName().substring(file.getName().lastIndexOf('.'))

获取所在路径

File file = new File("E:\\test\\B\\a.txt");
String absolutePath = file.getParent();

common-io工具类 FileUtils的使用,复制文件,复制文件夹等等,详情参见源码