精华内容
下载资源
问答
  • 2022-01-22 19:42:41
    System.getProperty("user.dir")
    更多相关内容
  • Java 获取当前项目路径

    千次阅读 2022-04-02 21:50:07
    利用System.getProperty()函数获取当前项目路径: String currentPath=System.getProperty("user.dir"); System.out.println(currentPath); 输出结果: 当前路径+"/.."创建File对象,实际上创建的是上层...

    利用System.getProperty()函数获取当前项目路径:

    String currentPath=System.getProperty("user.dir");
    System.out.println(currentPath);
    

    输出结果:

    当前路径+"/.."创建File对象,实际上创建的是上层路径的对象
            例:

                    currentPath="F:\code\java\text\demo"
                    File file=new File(currentPath+"/..");
                    file的绝对路径实际是"F:\code\java\text\demo\.."
                    其实"F:\code\java\text\demo\.."就是"F:\code\java\text"

    String currentPath=System.getProperty("user.dir");
    System.out.println(currentPath);
    //当前路径+"/.."创建File对象,实际上创建的是上层路径的对象
    File file=new File(currentPath+"/..");
    System.out.println(file.getAbsolutePath());

    "./":代表目前所在的目录。

    " . ./"代表上一层目录。

    "/":代表根目录。

    自己记录的一些笔记,内容如有不对请指正 

    展开全文
  • 通过java获取当前项目路径

    千次阅读 2021-03-06 06:44:55
    展开全部getClass().getResource() 方法获得相对e5a48de588b63231313335323631343130323136353331333332643932路径( 此方法在jar包中无效。返回的内容最后包含/)例如 项目在/D:/workspace/MainStream/Test在java...

    展开全部

    getClass().getResource() 方法获得相对e5a48de588b63231313335323631343130323136353331333332643932路径( 此方法在jar包中无效。返回的内容最后包含/)

    例如 项目在/D:/workspace/MainStream/Test

    在javaProject中,getClass().getResource("/").getFile().toString() 返回:/D:/workspace/MainStream/Test/bin/public String getCurrentPath(){

    //取得根目录路径

    String rootPath=getClass().getResource("/").getFile().toString();

    //当前目录路径

    String currentPath1=getClass().getResource(".").getFile().toString();

    String currentPath2=getClass().getResource("").getFile().toString();

    //当前目录的上级目录路径

    String parentPath=getClass().getResource("../").getFile().toString();

    return rootPath;

    }

    展开全文
  • 主要介绍了Java获取当前路径的几种方法总结的相关资料,需要的朋友可以参考下
  • Java获取项目路径

    千次阅读 2022-01-09 22:55:46
    在正常开发的情况下,我们经常会遇到:需要获取指定文件路径,虽然我知道项目在本机的路径,一旦打包发布了,再根据绝对路径获取指定文件,肯定是获取不到的。这时候就需要用java给我们提供的一些获取相对路径方法了...

    在正常开发的情况下,我们经常会遇到:需要获取指定文件路径,虽然我知道项目在本机的路径,一旦打包发布了,再根据绝对路径获取指定文件,肯定是获取不到的。这时候就需要用java给我们提供的一些获取相对路径方法了。

    @Test
    public void url() throws IOException {
        // 获取当前项目下路径:方式一
        File file = new File("");
        String filePath = file.getCanonicalPath();
        // 输出:D:\MyCode\log\log4j2-java
        System.out.println(filePath);
    
        // 获取当前项目下路径:方式二
        // 输出:D:\MyCode\log\log4j2-java
        System.out.println(System.getProperty("user.dir"));
    
        // 获取类加载的根路径
        String path = this.getClass().getResource("/").getPath().substring(1);
        // 输出:D:/MyCode/log/log4j2-java/target/classes/
        System.out.println(path);
    
        // 获取当前类的所在工程路径
        String path1 = this.getClass().getResource("").getPath().substring(1);
        // 输出:D:/MyCode/log/log4j2-java/target/classes/com/gzl/cn/
        System.out.println(path1);
    
        // 获取类加载指定文件或者文件夹路径
        String path2 = this.getClass().getResource("/data/DataConvert.dll").getPath().substring(1);
        System.out.println(path2);
    
        //获取所有的类路径 包括jar包的路径
        System.out.println(System.getProperty("java.class.path"));
    }
    

    这个是我的项目路径。
    在这里插入图片描述
    注意

    resources不管是在maven项目还是springboot项目我们都会将它当做资源路径,实际上就是编译后的根路径,他跟java文件夹是同等级别的。

    这个是项目编译后的类根路径,从这里可以看出,我这里用的是ide编译器,eclipse也是一样的,实际上在编译器当中,java和resources都是编译后的根路径。
    在这里插入图片描述
    将打包的jar反编译看一下结构:

    从这里可以得出结论,其实在编译器当中java和resources文件夹,我们可以理解为虚拟文件夹,实际上打出来的包是不存在这两个文件夹的,他就是代表着项目的根路径。
    在这里插入图片描述

    可能创建普通java项目可能会没有这个资源路径,我们可以在ide当中设置的。通过以下方式就可以将指定文件夹设置为java编译后的根路径。
    在这里插入图片描述
    在这里需要注意一点:我们这个路径是获取编译后的路径,也就是项目打包发布到服务器也能正常获取的,假如你新添加了一个文件,然后想要通过以下方式获取路径,可能会获取不到,因为你需要编译一下,也就是maven clean install一下就可以了。

    // 获取类加载指定文件或者文件夹路径
    String path2 = this.getClass().getResource("/data/DataConvert.dll").getPath().substring(1);
    System.out.println(path2);
    
    展开全文
  • Java获取当前项目文件路径

    万次阅读 2018-11-18 13:44:01
    1.获取当前项目的实际路径 String path = System.getProperty("user.dir"); 执行结果: 实际项目路径: 2.获取项目配置文件信息(application.yml) InputStream is = JwtUtil.class....
  • java获取项目路径

    2022-04-19 14:23:50
    补充一个获取项目路径: @Test public void url() throws IOException { // 获取当前项目下路径:方式一 File file = new File(""); String filePath = file.getCanonicalPath(); // 输出:D:\MyCode\log\...
  • java获取当前项目路径

    2020-10-24 09:58:26
    可以通过调用System.getProperty(“user.dir”) 来获得。 如果需要获取当前包路劲可以通过(类.class.getPackage().getName()).replaceAll("//.","/")获得
  • 第一种:File f = new File(this.getClass().getResource("/")....结果:C:\Documents%20and%20Settings\Administrator\workspace\projectName\bin获取当前类的所在工程路径;如果不加“/”File f = new File(th...
  • 使用System.getProperty("user.dir");方法获取当前项目路径
  • JAVA获取项目文件路径

    千次阅读 2021-02-13 00:52:23
    java获得文件的路径在我们做上传文件操作时是不可避免的。web 上运行1:this.getClass().getClassLoader().getResource("/").getPath();this.getClass().getClassLoader().getResource("").getPath();得到的是 ...
  • java怎么获取项目路径

    2021-03-05 20:05:07
    java获取项目路径的方法项目路径,就是指classpath的根路径了。是查找配置文件和classloader加载bytecode的起点这次就以IntelliJ IDEA为例,来聊聊项目路径,也就是classpath的事前面分享了一篇classpath和path的...
  • // 获取当前项目的目录 File directory = new File("");// 参数为空 String courseFile = directory.getCanonicalPath(); System.out.println(courseFile);//注意返回的是反斜杠标识的目录名 // 获取当前类的...
  • Java获取项目路径

    2021-08-18 09:21:01
    SSM web项目 以工程名为TEST为例: (1)得到包含工程名的当前页面全路径:request.getRequestURI() 结果:/TEST/test.jsp (2)得到工程名:request.getContextPath() 结果:/TEST (3)得到当前页面所在目录下全...
  • 获得当前项目的根路径,js写出的公共方法,可在jsp中直接调用
  • JAVA获取当前项目和文件所在路径

    万次阅读 2020-07-16 14:35:00
    //当前项目路径 File file = new File(""); String filePath = file.getCanonicalPath(); System.out.println(filePath); //当前项目下xml文件夹 File file1 = new File(""); String filePath1 = file1....
  • 一个java获取当前项目路径的方法

    千次阅读 2017-05-27 11:38:03
    这个方法有很多种参数,user.dir是获得当前工作路径。 我遇到的问题:在j2ee项目中,前台上传excel文件,后台读取文件数据,再在前台显示。我懒得找前台excel插件,现在看来变得更麻烦了。上传还好,路径写相对...
  • 如何获取当前执行项目路径?如何获取 java -jar 获取当前jar的绝对路径? . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ...
  • Java获取当前项目文件路径、项目编译路径第一种:获取当前类的所在工程(编译)路径如果不加“/”,获取当前类的绝对路径第二种:获取当前类的所在工程路径第三种:获取当前工程src目录下selected.txt文件的路径第四...
  • java获取当前路径的方法

    千次阅读 2021-08-30 08:53:40
    参考文章:java获取当前路径的方法 面临问题: 需要在linux系统中run jar文件,运行过程包括文件IO。由于txt文件在windows系统中和在linux中路径不同,所以txt的路径只能用它相对于该project的路径。获取当前路径...
  • 打印结果为当前项目部署的项目位置如:D:\oa\oa-server\public\(如果没有public文件夹,系统会自动生成一个名为public的文件夹) 可以直接通过ip+端口+文件名称的方式进行访问如:...
  • java项目获取路径的方式

    千次阅读 2021-03-09 08:16:53
    背景:有时候,我们在项目中,可能需要引入项目外的文件,例如...那么我们就需要熟悉在java项目获取文件路径的一些方式。java项目先来看下java项目的目录结构,如图:以上两张图片,第一张是一个简单java项目在ec...
  • Java获取当前项目的绝对路径

    千次阅读 2020-07-31 10:50:50
    * @description 得到项目的根目录的绝对路径 */ public static String getPath(HttpServletRequest request){ String path = request.getSession().getServletContext().getRealPath("/");//表示到项目的根目录...
  • java获取当前项目路径地址

    万次阅读 2018-07-19 14:38:43
    1、手动拼接获取项目的绝对路径   /**  * 得到文件保存的路径  *  * @return  */ public String getPath() {  System.out.println("*********");  String path1 = Thread.current...
  • request.getSession().getServletContext().getRealPath(“”) ; 在括号内不写斜线,是为了保证在Windows和liunx中同时适用。 输出: Windows:D:/apache-tomcat-9.0.0/webapps/ROOT liunx:/usr/tomcat/apache-...
  • windows linux 下,获取java项目绝对路径的方法,struts2设置了struts.multipart.saveDir后会在根目录建立文件夹,这样会涉及linux下的权限问题
  • 转自http://caodaoxi.iteye.com/blog/1234805在jsp和class文件中调用的相对路径不同。 在jsp里,根目录是WebRoot 在class文件中,根目录是WebRoot/WEB-INF/classes ...另:在Jsp,Servlet,Java中详细获得路径的方法!1....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 193,785
精华内容 77,514
关键字:

java获取当前项目路径

java 订阅