Java获取项目路径的多种方式

2023-12-26 23阅读

JAVA获取绝对路径的问题如何解决?

1 用servlet获取1.1 获取项目的绝对路径request.getSession().getServletContext().getRealPath("")1.

Java获取项目路径的多种方式(图片来源网络,侵删)

2 获取浏览器地址request.getRequestURL()1.

3 获取当前文件的绝对路径request.getSession().getServletContext().getRealPath(request.getRequestURI())2.获取当前的classpath路径String a2=类名.class.getResource("").toString();String a3=DBConnection.class.getResource("/").toString();String a4=DBConnection.class.getClassLoader().getResource("").toString();String t=Thread.currentThread().getContextClassLoader().getResource("").getPath();//输出很好理解3、获取文件的绝对路径String t=Thread.currentThread().getContextClassLoader().getResource("").getPath();int num=t.indexOf(".metadata");String path=t.substring(1,num).replace('/', '\\')+"项目名\\WebContent\\文件";

java中获取工程中res目录路径的方法?

获取当前类的所在工程路径; 如果不加“/” File f = new File(this.getClass().getResource("").getPath()); System.out.println(f)

Java获取项目路径的多种方式(图片来源网络,侵删)

;结果:C:Documents%20and%20SettingsAdministratorworkspaceprojectNameincomest 获取当前类的绝对路径;第二种:File directory = new File("");//参数为空 String courseFile = directory.getCanonicalPath() ; System.out.println(courseFile)

;结果:C:Documents and SettingsAdministratorworkspaceprojectName 获取当前类的所在工程路径;第三种:URL xmlpath = this.getClass().getClassLoader().getResource("selected.txt")

; System.out.println(xmlpath)

Java获取项目路径的多种方式(图片来源网络,侵删)

;结果:file:/C:/Documents%20and%20Settings/Administrator/workspace/projectName/bin/selected.txt 获取当前工程src目录下selected.txt文件的路径第四种:System.out.println(System.getProperty("user.dir"))

;结果:C:Documents and SettingsAdministratorworkspaceprojectName 获取当前工程路径第五种:System.out.println( System.getProperty("java.class.path"))

;结果:C:Documents and SettingsAdministratorworkspaceprojectNamein获取当前工程路径

到此,以上就是小编对于java获取项目路径的几种方法总结的问题就介绍到这了,希望这2点解答对大家有用。

文章版权声明:除非注明,否则均为游侠云资讯原创文章,转载或复制请以超链接形式并注明出处。

目录[+]