网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

java项目获取代码路径 java获取项目所在路径

如何在java中获取当前项目的路径

getClass().getResource() 方法获得相对路径( 此方法在jar包中无效。

创新互联公司专业为企业提供阜宁网站建设、阜宁做网站、阜宁网站设计、阜宁网站制作等企业网站建设、网页设计与制作、阜宁企业网站模板建站服务,10多年阜宁做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

在java中获得文件的路径在我们做上传文件操作时是不可避免的。

File类有两个常用方法可以得到文件路径一个是:getCanonicalPath(),另一个是:getAbsolutePath(),可以通过File类的实例调用这两个方法例如file.getAbsolutePath()其中file是File的实例对象。

如果在类中取不到ServletContext时,有两种方式可以做到:1)利用Java的类加载机制:调用 XXX.class.getClassLoader().getResource(); 方法来获取到ClassPath , 然后处理获得WebRoot目录。

getAbsolutePath()和getCanonicalPath()的不同之处在于,getCanonicalPath()得到的是一个规范的路径,而getAbsolutePath()是用构造File对象的路径+当前工作目录。例如在上面的例子中.(点号)代表当前目录。

java获取路径问题

File类有两个常用方法可以得到文件路径一个是:getCanonicalPath(),另一个是:getAbsolutePath(),可以通过File类的实例调用这两个方法例如file.getAbsolutePath()其中file是File的实例对象。

在java中获得文件的路径在我们做上传文件操作时是不可避免的。

总结问题是:只有放在static方法中可行,在其他地方调用都显示找不到指定文件。

getClass().getResource() 方法获得相对路径( 此方法在jar包中无效。

在java项目中如何获取某个文件的路径

1、在class文件中,根目录是WebRoot/WEB-INF/classes 也可以选用System.getProperty(user.dir)获取工程的绝对路径。

2、File类有两个常用方法可以得到文件路径一个是:getCanonicalPath(),另一个是:getAbsolutePath(),可以通过File类的实例调用这两个方法例如file.getAbsolutePath()其中file是File的实例对象。

3、一个例子,如果有一个Test文件夹里面有test.java和hello.txt.如果你想用test.java操作hello.txt 只要在test.java中这样写File file=new File(hello.txt);//这样就是相对路径。

4、如果想要获得当前文件中的文件名只需要String [] fileName = file.list();就可以了。如果要包括文件中的文件名就可以用递归的方式。下面是两个具体的实现。

5、总结问题是:只有放在static方法中可行,在其他地方调用都显示找不到指定文件。


网站栏目:java项目获取代码路径 java获取项目所在路径
浏览地址:http://bjjierui.cn/article/dsjdoee.html

其他资讯