• 文件路径


    绝对路径

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

    例如:

    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命令切换到不同的路径下试试,可以看到以上所说的效果。

  • 相关阅读:
    .Matrix-第三篇冲刺随笔
    .Matrix-第二篇冲刺随笔
    Alpha冲刺-第九次冲刺笔记
    Alpha冲刺-第八次冲刺笔记
    Alpha冲刺-第七次冲刺笔记
    Alpha冲刺-第六次冲刺笔记
    Alpha冲刺-第五次冲刺笔记
    Alpha冲刺-第四次冲刺笔记
    Alpha冲刺-第三次冲刺笔记
    Alpha冲刺-第二次冲刺笔记
  • 原文地址:https://www.cnblogs.com/loaderman/p/9993356.html
Copyright © 2020-2023  润新知