如何将类路径上的文件名转换为真实文件名?
例如,假设该目录"C:\workspace\project\target\classes"位于类路径中.在该目录中是一个文件,例如info.properties.
如果只给出字符串,你将如何确定(在运行时)info.properties文件的绝对文件路径"info.properties"?
结果就像是"C:\workspace\project\target\classes\info.properties".
为什么这有用?编写单元测试时,您可能希望访问测试资源(src/main/resources)中捆绑的文件,但是正在使用第三方库或需要真实文件名的其他系统,而不是相对类路径引用.
注意:我自己已经回答了这个问题,因为我认为这是一个有用的技巧,但看起来没有人曾经问过这个问题.