java linux 当前路径_Java,Linux文件路径
斜杠和反斜杠
正斜杠,又称左斜杠,符号是"/";
反斜杠,也称右斜杠,符号是"\"。
在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文件路径相关推荐
- java读取空格_java 读取文件路径空格和中文的处理
应用部署时,发生文件读取错误,发现是部署路径中含有空格的文件夹名,然后把应用服务器位置迁移了. 从网上找到如下方案: 1, TestURL().class.getResource("&quo ...
- java 到服务器上读文件路径,java访问linux服务器读取文件路径
java访问linux服务器读取文件路径 内容精选 换一换 通过ADC从Host获取文件.参见准备环境完成环境配置.以运行用户登录安装Toolkit组件的服务器.执行命令,从Host获取B.java, ...
- java获得当前路径_JAVA 取得当前目录的路径/Servlet/class/文件路径/web路径/url地址...
在写java程序时不可避免要获取文件的路径...总结一下,遗漏的随时补上 1.可以在servlet的init方法里 String path = getServletContext().getRealP ...
- linux c glob使用(文件路径模式查找函数)
glob库函数用于Linux文件系统中路径名称的模式匹配,即查找文件系统中指定模式的路径.注意,这不是正则表达式匹配,虽然有些相似,但还是有点差别. glob函数原型 #include ...
- linux unix mac windows,文件路径-windows上的反斜杠和Mac OS/Linux/Unix上的正斜杠,Windows,倒,以及,macOSLinuxUNIX...
文件路径 - Windows 上的倒斜杠以及 macOS / Linux / UNIX 上的正斜杠 1. 正斜杠 (斜杠 / ) 和反斜杠 (倒斜杠 \ ) Windows - 正斜杠,左斜杠,斜杠符 ...
- java 文件路径怎么写_java本地文件路径怎么写
1. java里文件路径怎么写 File file = new File("D:\\123.txt"); 你这种不用绝对路径是不行的, 只有一个方法,在web工程启动servlet ...
- java 运行os文件路径_Java获取文件路径的几种方式
关于绝对路径和相对路径: 绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:xyz est.txt 代表了test.txt文件的绝对路径. http://www.su ...
- java war目录_java war包 路径--解决war包中文件路径问题
https://blog.csdn.net/u013409283/article/details/51480948 转自:http://free-chenwei.iteye.com/blog/1507 ...
- java swing 路径选择_java swing 文件选择,设置默认文件选择路径,桌面路径
在上传文件,选择文件的时候,往往会遇到路径选择的问题,比如,一般上传的默认路径是 我的文档,而我们恰好需要默认在桌面,那怎么办呢? 下面的内容也许会帮到你! 首先,看java swing 方面,使用 ...
最新文章
- 实战恢复2950交换机的IOS
- html动态报警图片,报警记录.html
- Java - 基本语法
- I.MX6 GPS JNI HAL register init hacking
- 前端学习(1659):前端系列实战课程之瀑布流实现思路
- C#基础系列——Attribute特性使用
- 实参与形参不兼容怎么解决_上岗证报名照片无法上传非官方解决方案
- IDEA下查看Java字节码(插件ByteCode Viewer)
- spring boot+mybatis+quartz项目的搭建
- opencv数字图像处理(2) - 直方图处理方法【直方图均衡化与直方图规定化】
- AMD已秒英特尔全家?真的吗?来看看真正公平公正的版本吧!
- 【python】打造一款自动扫描全网漏洞的扫描器
- APUE 第四章总结
- 10kV变电所运维平台的现代化智能构建方案
- 【Monster High】MMD镜头+动作打包下载.zip
- Nginx 缓存配置
- forEach 终止循环
- php选课删除选课成绩统计,高校选修课平时成绩管理系统
- 路易斯安那州立大学计算机科学,路易斯安那州立大学
- 做了两年前端开发,平时就是拿 Vue 写写页面和组件,简历的项目经历应该怎么写得好看?
热门文章
- 【Day14】ajax 的原理
- http GET 和 POST 请求的优缺点和误区 --前端优化
- 用until编写一段shell程序,计算1~10的平方和
- 【C语言】scanf()输入浮点型数据
- C#开发笔记之22-C#中的int、long、float、double等类型都占多少个字节的内存。
- C#LeetCode刷题-字典树
- flask处理http request的时候是多线程还是多进程?
- Mysql数据库小命令
- git 命令commit_Git Commit命令解释
- 游泳后精疲力尽_精疲力尽的编程后如何重回正轨