其实 File.separator 的作用相当于 ’ \ ’

在 windows 中 文件文件分隔符 用 ’ \ ’ 或者 ’ / ’ 都可以

但是在 Linux 中,是不识别 ’ \ ’ 的,而 File.separator 是系统默认的文件分隔符号,在 UNIX 系统上,此字段的值为 ’ / ’

在 Microsoft Windows 系统上,它为 ’ \ ’ 屏蔽了这些系统的区别。

所以用 File.separator 保证了在任何系统下不会出错。

此外 File 类还有:

1、separatorChar

      与系统有关的默认名称分隔符,为了方便,它被表示为一个字符串。此字符串只包含一个字符

2、pathSeparatorChar

      与系统有关的路径分隔符,为了方便,它被表示为一个字符串

3、pathSeparator

      此字符用于分隔以路径列表形式给定的文件序列中的文件名在 UNIX 系统上此字段为 ' : '在 Microsoft Windows 系统上,它为 ' ; '
//在temp目录下建立一个test.txt文件
File file1 = new File ("C:\temp\test.txt");//Windows
File file2 = new File ("/temp/test.txt");//linux和UNIX

File.separator 详解相关推荐

  1. oracle control file文件 详解

    1 定义当前物理数据库状态信息的二进制文件 (1)控制文件丢失的话要求恢复 (2)它是在MOUNT状态被读取的(可以在NOMOUNT状态用CREATE CONFILE重建) (3)它是数据库操作必须的 ...

  2. file java详解_Java中File的实例详解

    Java中File的实例详解 File 代表文件或者目录的类 构造函数 File(File parent,String child)---代表了指定父目录下的指定的子文件或者子目录 File(Stri ...

  3. Java File类详解

    在 Java 中,File 类是 java.io 包中唯一代表磁盘文件本身的对象,也就是说,如果希望在程序中操作文件和目录,则都可以通过 File 类来完成.File 类定义了一些方法来操作文件,如新 ...

  4. 【Java菜鸟 04】Java中的File类详解

    Java.io.File类主要是完成了文件夹管理的命名.查询文件属性和处理目录等操作,它不进行文件夹内容的读取操作. 1.构造函数: File file = new File(inputPath); ...

  5. Java IO之File类详解

    定义: File类在java.io包下,是java对文件和目录的抽象,用于操作文件或目录,比如创建.删除.执行等等. File类的实例一旦创建就不可改变的,也就是说File类的实例是对a文件的抽象,一 ...

  6. kubernetes基础之docker file文件详解(百分之百空手接白刃篇)

    docker file让你有意想不到的收获 针对这个docker file自己也是找了好久,想着怎么可以用自己的话,讲出来.当你学习一个东西的时候,不是因为你学会了他就过,而是你还要试着给别人讲出来, ...

  7. FreeFlyOS【十六】:file部分详解

    bitmap.h #ifndef _BITMAP_H_ #define _BITMAP_H_ /* ** 在遍历位图时,整体上以字节为单位,细节上是以位为单位, ** 所以此处位图的指针必须是单字节 ...

  8. java file类详解_Java File类详解及IO介绍及使用

    我是一个CPU:这个世界慢!死!了!,可以感受到CPU,内存和硬盘之间的速度比较. 文件的本质 OS(操作系统)的目的就是可以让上层程序可以通过一种统一的方式去拿到无论什么磁盘里的文件(即一段字节流) ...

  9. Java—File类详解及实践

    关注微信公众号:CodingTechWork,一起学习进步. File类介绍 File类概述   File类是java.io包下代表与平台无关的文件和目录.File可以新建.删除.重命名文件和目录,但 ...

最新文章

  1. RNA-seq分析-数据库
  2. Java架构师笔记-你必须掌握学习Java需要掌握哪些技能
  3. iOS 7 — navigationController is setting the contentInset and ContentOffset of my UIScrollView
  4. Moore状态机和Mealy状态机的区别
  5. linux中cd命令及范例,15个Linux中的“cd”命令的实际示例
  6. 欧洲的数据中心与美国的数据中心如何区分?
  7. 程序员黑话,看懂的都是老司机!
  8. 从入门到入土:基于Python采用TCP协议实现通信功能的程序
  9. 【Computer Organization笔记26】总线 bus :多个部件之间进行数据传送的共享通道,总线设计 - 总线仲裁、数据传输模式、提高总线性能
  10. 吴裕雄--天生自然 高等数学学习:对坐标的曲面积分
  11. 研磨设计模式(七)生成器模式
  12. Win7系统安装samba服务器,Win7 VirtualBox samba 服务器搭建
  13. Android开发跳坑之路
  14. 百度竞价每天如何优化
  15. 利用Xmarks进行Chrome和Safari书签的同步
  16. html粘性导航原理,position:sticky粘性定位
  17. 微信开放平台 第三方平台开发
  18. TCP协议接入电信物联网AEP(Aiot)新平台
  19. Android手机拍照功能实现
  20. android 蒲公英 类似平台,Jenkins之android APP打包上传蒲公英平台

热门文章

  1. 抽象类 [Java]
  2. JSP中四种作用域的不同
  3. 绕任一向量旋转矩阵计算思考与实现
  4. java 开源 聊天机器人_用Java实现基于Web端的AI机器人聊天
  5. EXCEL 2010添加趋势线
  6. python 怎么打印数组_?怎么将python中的数组全部打印出来array
  7. 如何禁止计算机被网络访问,局域网内如何禁止别人访问自己的电脑
  8. ssi 指令 php,SSI使用详解(二)_PHP教程
  9. 软件的成本与定价如何决策?PMP软件开发规模估算和成本估算方法详解
  10. 推荐系统中特征交叉模型之——DeepWide/DeepFM/NFM