Java中“/”,“.”所代表的文件路径
发布日期:2021-07-01 01:51:46
浏览次数:2
分类:技术文章
本文共 840 字,大约阅读时间需要 2 分钟。
转载自
我们在开发的过程中,经常会去读、写文件。在读写文件的时候,就不得不写文件的路径,使用相对路径的方式有两种:”/”和 “.” 。在写文件的路径的时候,需要了解一下几点东西:
在java应用程序中,“.”代表的是运行class文件时的目录,而“/”代表的是磁盘分区的根目录:例如,在eclipse项目中,运行class文件的路径为项目的根目录,我们做如下测试: 项目的目录为:F:\WorkSpaces\EclipseWorkSpace,项目名称为:AllTestpublic 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目录)。这里就不做测试了,有兴趣的可以自己动手写一写。
转载地址:https://maokun.blog.csdn.net/article/details/82913149 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
能坚持,总会有不一样的收获!
[***.219.124.196]2024年05月03日 20时11分18秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
腾讯AI语音识别API踩坑记录
2019-04-30
安装openrave 0.9的各种依赖包
2019-05-01
@FeignClient注解的重复名称解决
2019-05-01
java.net.BindException: 无法指定被请求的地址
2019-05-01
scala list
2019-05-01
svn服务器安装
2019-05-01
spark 笔记1
2019-05-01
shell dirname basename
2019-05-01
未来已至,5G加持下的云游戏将走向何方?
2019-05-01
计算机网络 —— 网络层 1.
2019-05-01
Android生命周期
2021-07-04
Android 之 ContentProvider 与 ContentResolver
2021-07-04
【接口自动化】
2021-07-04
Spring Boot 安全框架 Shiro 入门
2021-07-04
推荐一位川大零基础转行 Python 的人生勇士
2021-07-04
Python解惑之:True与False
2021-07-04
你要的微信小程序终于来了
2019-05-01
有了这些 Chrome 插件,效率提升10倍(建议收藏)
2019-05-01
Python 开发者都会遇到的错误:UnboundLocalError
2019-05-01
只有1%的程序员搞懂过浮点数陷阱
2019-05-01