当前位置: 技术问答>java相关
请问:如何在java程序内获得 .class 文件的全路径?
来源: 互联网 发布时间:2015-09-12
本文导语: 写个java程序,想要从配置文件读出值,但是我用配置文件的相对路径却被告知文件找不到,而用绝对路径就行。所以,我想知道怎样才能在程序中获得 .class 文件的全路径,然后推出配置文件的路径。 各位大虾帮忙...
写个java程序,想要从配置文件读出值,但是我用配置文件的相对路径却被告知文件找不到,而用绝对路径就行。所以,我想知道怎样才能在程序中获得 .class 文件的全路径,然后推出配置文件的路径。
各位大虾帮忙了,谢谢啦!
各位大虾帮忙了,谢谢啦!
|
用getRealPath()方法可以实现
定义一个ServletContext application=(ServletContext)pageContext.getServletContext();
那么application.getRealPath("WEB-INF");就可以返回在WEB-INF下的class文件的全路径啦
不过你找文件之前应该有个路径吧,先定义一个File类型检查这个文件是否存在再进行下一步的操作。
定义一个ServletContext application=(ServletContext)pageContext.getServletContext();
那么application.getRealPath("WEB-INF");就可以返回在WEB-INF下的class文件的全路径啦
不过你找文件之前应该有个路径吧,先定义一个File类型检查这个文件是否存在再进行下一步的操作。