Java中“/”,“.”所代表的文件路径
来源:互联网 发布:中维云视通监控软件 编辑:程序博客网 时间:2024/05/12 16:04
我们在开发的过程中,经常会去读、写文件。在读写文件的时候,就不得不写文件的路径,使用相对路径的方式有两种:”/”和 “.” 。在写文件的路径的时候,需要了解一下几点东西:
在java应用程序中,“.”代表的是运行class文件时的目录,而“/”代表的是磁盘分区的根目录:例如,在eclipse项目中,运行class文件的路径为项目的根目录,我们做如下测试:
项目的目录为:F:\WorkSpaces\EclipseWorkSpace,项目名称为:AllTest
public class Karatsuba { public static void main(String[] args) { File file = new File("/"); System.out.println("/ 代表的绝对路径为:" + file.getAbsolutePath()); File file1 = new File("."); System.out.println(". 代表的绝对路径为" + file1.getAbsolutePath()); }}
结果为:
那么我们在命令行里面运行如下:
从运行结果中,我们很容易了解到/和.代表的路径,因此,在java程序中,使用相对路径时,使用”.”更有意义。
那么,在web应用中,. 的含义还是没有改变,还是代表的运行class文件命令的目录,例如,使用tomcat服务器时,其目录代表的是tomcat服务器的bin目录,因此,在web应用中,一般不使用“.”作为相对路径使用。但/的含义有所变化,如果是服务器使用的路径(例如转发或文配置文件的读写),那么/代表的是该项目的根目录(WebRoot目录),如果是给浏览器使用的资源,那么/代表的是服务器的根目录(例如tomcat的webapps目录)。这里就不做测试了,有兴趣的可以自己动手写一写。
0 0
- Java中“/”,“.”所代表的文件路径
- android布局文件中各属性所代表的意义
- android布局文件中各属性所代表的意义
- 文件权限数字所代表的信息
- __ROOT__\__APP__\__MODULE__\__CONTROLLER__\__SELF__所代表的路径
- Android Studio中SVN的文件的颜色所代表的意思
- Android开发中手机中的文件的权限所代表的意思
- Linux_linux的文件不同颜色所代表的含义
- 文件颜色及字符所代表的含义
- "/"在web项目中所代表的意义
- Keil中 Program Size: Code RO-data RW-data ZI-data 所代表的意思 及.hex文件的含义
- JAVA.SWT/JFace: SWT类所代表的事件常量
- java参数后面跟三个点所代表的意思
- java参数后面跟三个点所代表的意思
- Html,Jsp和JavaBean里面的“.”和“/”所代表的路径
- 带权二叉树路径所代表的所有整数和
- java web中 /代表的目录
- java中找到资源文件的路径
- JavaScript十大经典排序算法
- 由一道面试题到并查集
- 图——最小生成树
- 跟我一起写 Makefile(八)
- POJ 3735 Training little cats 已被翻译
- Java中“/”,“.”所代表的文件路径
- 强大的矩阵奇异值分解(SVD)及其应用
- ubnutu的问题:无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)
- eclipse中对项目进行分类管理显示
- 模拟实现strcpy、模拟实现strlen、模拟实现strstr函数
- 将 rm 命令重定义为移动到回收站
- 【7009】工程规划
- Andriod Studio Installation error: INSTALL_CANCELED_BY_USER
- 跟我一起写 Makefile(九)