首页 / JAVA / JavaIO流之文件路径
JavaIO流之文件路径
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了JavaIO流之文件路径,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1939字,纯文字阅读大概需要3分钟。
内容图文
斜杠和反斜杠
正斜杠,又称左斜杠,符号是"/"
;
反斜杠,也称右斜杠,符号是"\"
。
在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");
Cymothoe 发布了12 篇原创文章 · 获赞 4 · 访问量 1695 私信 关注
内容总结
以上是互联网集市为您收集整理的JavaIO流之文件路径全部内容,希望文章能够帮你解决JavaIO流之文件路径所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。