解决不同操作系统的路径分隔符问题
来源:互联网 发布:java gzip 压缩 乱码 编辑:程序博客网 时间:2024/05/22 00:05
解决不同操作系统的路径分隔符问题
我们都知道windows操作系统和linux操作系统中的路径分隔符是不一样的,当我们直接使用绝对路径的时候,程序会报错误:No such file or diretory”的异常
File类有几个类似separator的静态字段,都是与系统相关的,在编程时应尽量使用:
- separatorChar
- separator
- pathSeparatorChar
- pathSeparator
separatorChar
public static final char separatorChar
与系统有关的默认名称分隔符。此字段被初始化为包含系统属性 file.separator 值的第一个字符。在 UNIX 系统上,此字段的值为 ‘/’;在 Microsoft Windows 系统上,它为 ‘\’。
separator
public static final String separator
与系统有关的默认名称分隔符,为了方便,它被表示为一个字符串。此字符串只包含一个字符,即 separatorChar。
pathSeparatorChar
public static final char pathSeparatorChar
与系统有关的路径分隔符。此字段被初始为包含系统属性 path.separator 值的第一个字符。此字符用于分隔以路径列表 形式给定的文件序列中的文件名。在 UNIX 系统上,此字段为 ‘:’;在 Microsoft Windows 系统上,它为 ‘;’。
pathSeparator
public static final String pathSeparator
与系统有关的路径分隔符,为了方便,它被表示为一个字符串。此字符串只包含一个字符,即 pathSeparatorChar。
例子
举个小例子:比如说在获取安卓设备中的sd卡的路径的时候这样写:
SDCardRoot = Environment.getExternalStorageDirectory() .getAbsolutePath() + File.separator;
- 解决不同操作系统的路径分隔符问题
- java获取不同操作系统下的路径分隔符
- 不同操作系统获取文件路径分隔符
- 不同操作系统下的路径分隔符—反斜杠与斜杠
- java文件路径分隔符的问题
- php 变量 【PHP_EOL】 解决不同环境(win,linux,unix)下的按回车分隔问题
- 单元测试中解决不同环境下的文件路径问题
- windows和Linux以及Java中路径分隔符的不同
- windows和Linux文件路径分隔符的不同及获取
- Java获取当前操作系统文件路径分隔符
- windows与linux中文件路径分隔符问题解决--通过File.separator解决掉此问题
- awk按分隔符的不同取出不同的列
- DOS/Windows路径分隔符的趣闻
- 文件路径分隔符
- windows路径分隔符
- java 路径分隔符
- java 路径分隔符
- windows 操作系统问题的解决
- 编译安装arm平台qt库qt-everywhere-opensource-src-4.8.5
- 读取流和写入流的学习(8.28)
- Installation of NVIDIA GPU Driver and CUDA Toolkit
- 数组循环左移的一种方法
- Android自学笔记之ImageView的特殊属性及同为背景属性的src、background区别
- 解决不同操作系统的路径分隔符问题
- 一个人的时候
- PHP性能优化
- HDU 2030 汉字统计(水~)
- SystemService与Manager机制
- 红米手机1内部存储空间不足怎么办?
- Redis数据备份持久化
- SBN使用教程总结
- Android M 新的运行时权限开发者需要知道的一切