总结:关于IDEA的路径
基本知识
- IDEA的相对路径默认是从project的根路径开始的。
- 路径目录间用“/”递进
- 完整类名:包.类(包括类的后缀名)
绝对路径和相对路径的比较
- 从移植性能上看,绝对路径优于相对路径。相对路径只能在IDEA中使用,绝对路径可以跨操作系统、跨开发环境使用。
- 从获取要求上看,绝对路径比相对路径更苛刻。获取绝对路径的条件,这个类必须是类路径,就是在src目录下的类文件。获取类文件的绝对路径的方法:
String path =Thread.currentThread().getContextClassLoader() .getResource("类文件").getPath();
- 从开发效率上看,绝对路径优于相对路径。
关于路径中是否有扩展名的问题
- 完整类名包含类的后缀名。
- 在用到资源绑定器时,
ResourceBundle path = ResourceBundle.getBundle("相对路径")
;其中写路径时,不添加扩展名。注意,使用资源绑定器需满足两个条件:①必须是属性(配置)文件②必须在类路径下。