maven项目获取resources资源文件
public class ClassResoucePath {
public static void main(String[] args) throws ClassNotFoundException, IOException {
Class<ClassResoucePath> clazz1 = ClassResoucePath.class;
Class<? extends ClassResoucePath> clazz2 = new ClassResoucePath().getClass();
Class<ClassResoucePath> clazz3 = (Class<ClassResoucePath>) Class.forName("indepth.study.io.ClassResoucePath");
URL resource1 = clazz1.getClassLoader().getResource("input.txt");
System.out.println(resource1.getPath());
File rf = new File(resource1.getPath());
System.out.println(rf.exists());
InputStream resourceAsStream = clazz2.getClassLoader().getResourceAsStream("input.txt");
String pathSeparator = File.pathSeparator;
String separator = File.separator;
File file = new File(separator+"input.txt");
String canonicalPath = file.getCanonicalPath();
System.out.println(file.exists());
System.out.println(canonicalPath);
File file2 = new File("input.txt");
String canonicalPath2 = file2.getCanonicalPath();
System.out.println(canonicalPath2);
System.out.println(file2.exists());
}
}