java有关路径问题

一、基本知识

windows中的路径一般用"\"

linux中的路径一般用 "/"

但是在编程语言中一般情况"\"为转义字符,因此使用"\\"来表示"\"

一半情况下相对路径用"\"

绝对路径用"\",且在编程语言中用"\\"

./demo/test
D:\\Desktop\\demo\\test

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

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

/ :代表根目录。

举个栗子 :

1、若被调用文件txt文本的存放位置如下图,主文件与txt在同一目录

java有关路径问题_第1张图片

./test.txt 或者test.txt

2、若被调用的文件存放位置在主文件的同层目录的文件夹内

java有关路径问题_第2张图片java有关路径问题_第3张图片

./被调用txt/test.txt

 3、若被调用的文件存放位置在主文件的上层目录的文件夹内

../被调用txt/test.txt

二、java项目

java有关路径问题_第4张图片

 src为代码文件夹,所有代码放入该文件夹,该目录所有代码的根目录均为test

Main调用test01.txt就相当于调用同级目录内的文件

File file1 = new File("./demotxt/test01.txt");
//或者
File file1 = new File("demotxt/test01.txt");

三、javaweb项目

开启tomcat后的默认路径以web文件夹为根目录。

java有关路径问题_第5张图片

books/login.jsp

java有关路径问题_第6张图片

你可能感兴趣的:(java,windows,开发语言)