斜杠和反斜杠

正斜杠,又称左斜杠,符号是"/";

反斜杠,也称右斜杠,符号是"\"。

在Unix/Linux中,路径的分隔采用正斜"/",比如"cd /home/java";

而在Windows中,路径分隔采用反斜杠"\",比如"F:\yihong_\book"。

我开发是在Windows平台上,所以Java程序配置文件中文件路劲都是用的"\\",而项目是部署在Linux上的,所有文件路劲都是用的"/"。

转义字符

Windows中,我在F盘复制地址“F:\yihong_\book”,粘贴至Java程序,会自动变成“F:\\yihong_\\book”。这个时候就发生了转义,这个操作是idea自动完成的。

String path = "F:\\yihong_\\book"; 对的

String path = "F:\yihong_\book"; 错的

在java的代码开发中\是代表转义字符。

Java的转义字符\的转义并不是什么都需要转义,什么都可以转义,它只支持一下转义:

\b \t \n \f \r \" \' \\

绝对路径和相对路径

文件路径的表示可以分为绝对路径和相对路径。

Windows绝对路径:以盘符开始 如F:\yihong_\book

Windows相对路径:

. 指的是当前目录

.. 指的是当前目录的上一级目录

./book表示当前目录下的book文件夹

/book表示当前盘符下的book文件夹

Linux绝对路径: 以root根目录/开始的路径 如/ 表示root根目录

Linux相对路径:

./ 指的是当前目录

../ 指的是当前目录的上一级目录

.代表当前目录,..代表上级目录。

使用File.seperator拼接文件路径

String fileSeperator = File.separator;

File.separator会根据操作系统的不同而使用正确的文件分隔符符。

eg:

String dirName = FilenameUtils.getBaseName(parentStack.getFileName()) + File.separator + parentStack.getMethodName() + File.separator;

Java常见的系统路径与获取方法

// 分隔符

String fileSeperator = File.separator;

// 用户主目录

String userHome = System.getproperties().getProperty("user.home");

// Java实时运行环境的安装目录

String javaPath = System.getproperties().getProperty("java.home");

// 操作系统名称

String osName = System.getproperties().getProperty("os.name");

// 当前用户程序所在目录

String userDir = System.getproperties().getProperty("user.dir");

// JDK的安装目录

String jdkDir = System.getproperties().getProperty("java.ext.dirs");

java linux路径_Java,Linux文件路径相关推荐

  1. java读取空格_java 读取文件路径空格和中文的处理

    应用部署时,发生文件读取错误,发现是部署路径中含有空格的文件夹名,然后把应用服务器位置迁移了. 从网上找到如下方案: 1, TestURL().class.getResource("&quo ...

  2. java 运行os文件路径_Java获取文件路径的几种方式

    关于绝对路径和相对路径: 绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:xyz est.txt 代表了test.txt文件的绝对路径. http://www.su ...

  3. java 获取路径_JAVA获取文件路径

    我们在上传文件和文件处理的时候需要获取资源文件的路径.但是在项目中获取的文件路径,可能并不是我们想要的文件路径,因为开发项目中获取的路径与打成jar包后的路径并不一致. 以一个SpingCloud项目 ...

  4. python查找指定文件路径_Python寻找路径和查找文件路径的示例

    Sys.path 指定用于模块搜索路径的字符串列表 也可以通过sys模块的append方法在Python环境中增加搜索路径. Sys.path.append('/usr/bin/') /usr/lib ...

  5. python怎么查找文件-Python寻找路径和查找文件路径的示例

    Sys.path 指定用于模块搜索路径的字符串列表 也可以通过sys模块的append方法在Python环境中增加搜索路径. Sys.path.append("/usr/bin/" ...

  6. java 到服务器上读文件路径,java访问linux服务器读取文件路径

    java访问linux服务器读取文件路径 内容精选 换一换 通过ADC从Host获取文件.参见准备环境完成环境配置.以运行用户登录安装Toolkit组件的服务器.执行命令,从Host获取B.java, ...

  7. java 文件路径怎么写_java本地文件路径怎么写

    1. java里文件路径怎么写 File file = new File("D:\\123.txt"); 你这种不用绝对路径是不行的, 只有一个方法,在web工程启动servlet ...

  8. linux c glob使用(文件路径模式查找函数)

    glob库函数用于Linux文件系统中路径名称的模式匹配,即查找文件系统中指定模式的路径.注意,这不是正则表达式匹配,虽然有些相似,但还是有点差别. glob函数原型        #include ...

  9. linux unix mac windows,文件路径-windows上的反斜杠和Mac OS/Linux/Unix上的正斜杠,Windows,倒,以及,macOSLinuxUNIX...

    文件路径 - Windows 上的倒斜杠以及 macOS / Linux / UNIX 上的正斜杠 1. 正斜杠 (斜杠 / ) 和反斜杠 (倒斜杠 \ ) Windows - 正斜杠,左斜杠,斜杠符 ...

  10. java war目录_java war包 路径--解决war包中文件路径问题

    https://blog.csdn.net/u013409283/article/details/51480948 转自:http://free-chenwei.iteye.com/blog/1507 ...

最新文章

  1. 信息安全“拷问”智慧城市建设 如何解决
  2. 【Android 界面效果22】Android的Tab与TabHost
  3. Spring Security——根据请求Header[Accept]不同返回不同类型资源解决方案
  4. IDEA autowired校验关闭方法
  5. anaconda python下载_anaconda3下载 anaconda python 3.7 for Win64 v2019.10 官方安装免费版 下载-脚本之家...
  6. Spring MVC学习总结(9)——Spring MVC整合swagger自动生成api接口文档
  7. Gmail地址图片注册...
  8. nginx+uwsgi+django环境部署部署
  9. 贪心算法实例java,算法java实现--贪心算法--哈弗曼编码
  10. [转]用python来开发webgame服务端(5)
  11. Android开关按键(左右复选)
  12. 吐鲁番市谷歌高清卫星地图下载
  13. floor()函数与round()函数
  14. Android开发使用Glide获取图片背景色淡绿色解决办法
  15. Android实现高德地图轨迹回放
  16. Sentinel-2(哨兵2号)SNAP预处理
  17. canvas画圆环(一)之渐变色,纯色
  18. 基于docker 搭建mysql8.0主从复制
  19. 非科班AI小哥火了:他没有ML学位,却拿到DeepMind的offer
  20. LaTeX编写Elsevier论文格式-小白记录

热门文章

  1. NetCore使用DotNetCore.CAP框架
  2. 智过网:一级建造师证书可以同时注册的证书!
  3. Beyond One-Model-Fits-All: A Survey of Domain Specialization for Large Language Models
  4. CentOS无法识别NTFS格式U盘完美解决方案
  5. js严格的身份证正则校验
  6. html开始就执行某函数,立即执行函数.html
  7. (1)eop烧写和uboot烧写
  8. 全网最全超详细.htaccess语法讲解
  9. 抖店signature
  10. 2023年企业降低云支出的小方法汇总