斜杠和反斜杠

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

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

在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 到服务器上读文件路径,java访问linux服务器读取文件路径

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

  3. java获得当前路径_JAVA 取得当前目录的路径/Servlet/class/文件路径/web路径/url地址...

    在写java程序时不可避免要获取文件的路径...总结一下,遗漏的随时补上 1.可以在servlet的init方法里 String path = getServletContext().getRealP ...

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

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

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

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

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

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

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

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

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

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

  9. java swing 路径选择_java swing 文件选择,设置默认文件选择路径,桌面路径

    在上传文件,选择文件的时候,往往会遇到路径选择的问题,比如,一般上传的默认路径是 我的文档,而我们恰好需要默认在桌面,那怎么办呢? 下面的内容也许会帮到你! 首先,看java swing 方面,使用 ...

最新文章

  1. 实战恢复2950交换机的IOS
  2. html动态报警图片,报警记录.html
  3. Java - 基本语法
  4. I.MX6 GPS JNI HAL register init hacking
  5. 前端学习(1659):前端系列实战课程之瀑布流实现思路
  6. C#基础系列——Attribute特性使用
  7. 实参与形参不兼容怎么解决_上岗证报名照片无法上传非官方解决方案
  8. IDEA下查看Java字节码(插件ByteCode Viewer)
  9. spring boot+mybatis+quartz项目的搭建
  10. opencv数字图像处理(2) - 直方图处理方法【直方图均衡化与直方图规定化】
  11. AMD已秒英特尔全家?真的吗?来看看真正公平公正的版本吧!
  12. 【python】打造一款自动扫描全网漏洞的扫描器
  13. APUE 第四章总结
  14. 10kV变电所运维平台的现代化智能构建方案
  15. 【Monster High】MMD镜头+动作打包下载.zip
  16. Nginx 缓存配置
  17. forEach 终止循环
  18. php选课删除选课成绩统计,高校选修课平时成绩管理系统
  19. 路易斯安那州立大学计算机科学,路易斯安那州立大学
  20. 做了两年前端开发,平时就是拿 Vue 写写页面和组件,简历的项目经历应该怎么写得好看?

热门文章

  1. 【Day14】ajax 的原理
  2. http GET 和 POST 请求的优缺点和误区 --前端优化
  3. 用until编写一段shell程序,计算1~10的平方和
  4. 【C语言】scanf()输入浮点型数据
  5. C#开发笔记之22-C#中的int、long、float、double等类型都占多少个字节的内存。
  6. C#LeetCode刷题-字典树
  7. flask处理http request的时候是多线程还是多进程?
  8. Mysql数据库小命令
  9. git 命令commit_Git Commit命令解释
  10. 游泳后精疲力尽_精疲力尽的编程后如何重回正轨