• 文件路径


    绝对路径

    以根目录或某盘符开头的路径(或者说完整的路径)

    例如:

    l  c:/a.txt (Windows操作系统中)

    l  c:/xxx/a.txt (Windows操作系统中)

    l  /var/xx/aa.txt (Linux操作系统中)

    绝对路径的问题: 比如C:abca.properties文件路径,该路径在windows上执行没有 问题,但是如果把该项目移动到linux上面执行 ,该路径就会出现问题了,因为在linux上面没有c盘的,只有根目录。

     相对路径

    相对于当前路径的一个路径。例如当前文件夹为c:/abc时:相对路径a.txt表示c:/abc/a.txt,相对路径xx/a.txt = c:/abc/xx/a.txt

          

    l  .  表示当前文件夹

    l  .. 表示上级文件夹 

    相对路径存在的问题:相对路径是相对于目前执行class文件的时候,控制台所在的路径,这样子也会导致出现问题。

     Java程序中的相对路径

    在Java程序中使用File时写相对路径,是指相对于执行java命令时当前所在的文件夹。


    测试代码:

    public class PathTest {
        public static void main(String[] args) throws Exception {
            System.out.println(new File("a.txt").getAbsolutePath());
        }
    }

    在命令行中使用cd命令切换到不同的路径下试试,可以看到以上所说的效果。

  • 相关阅读:
    JavaScrip(二)JavaScrip语法基础
    JavaScrip(一)JavaScrip的写法
    MySQL远程登陆
    JavaScript简介
    Fedora防火墙配置
    sqlalchem表关联(一对多,一对一,多对多)
    常见的SQLALCHEMY列类型
    flask使用配置文件
    算法(一)概述
    pom
  • 原文地址:https://www.cnblogs.com/loaderman/p/9993356.html
Copyright © 2020-2023  润新知