我们都知道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。

  转自:http://blog.csdn.net/wangfeijn/article/details/48104339

File类里的静态字段相关推荐

  1. python路径找类并获取静态字段

    Python通过路径找类并获取其中大写的静态字段 settings.py class Foo:DEBUG = TrueTEST = True xx.py 1 import importlib 2 3 ...

  2. python的类和对象——类的静态字段番外篇

    什么是静态字段 在开始之前,先上图,解释一下什么是类的静态字段(我有的时候会叫它类的静态变量,总之说的都是它.后面大多数情况可能会简称为类变量.): 我们看上面的例子,这里的money就是静态字段,首 ...

  3. 黑马程序员——Java基础--IO流(一)---File类以及其他流对象

    ------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 一.File类 File类是将文件系统中的文件和文件夹封装成了对象.提供了更多的属性和行为可以对 ...

  4. 由单例模式学到:静态构造函数和静态字段

    编译器在编译的时候,会事先分析所需要的静态字段,如果这些静态字段所在的类有静态的构造函数,则忽略静态字段的初始化,否则先进行静态字段的初始化.对类的静态成员初始化的顺序取决于在Main函数中的引用顺序 ...

  5. 第三次学JAVA再学不好就吃翔(part99)--File类

    学习笔记,仅供参考,有错必究 文章目录 File类 构造方法 举个例子 File类创建功能 举个例子 File类的重命名及删除功能 举个例子 注意事项 File类的判断功能 File类的获取功能 举个 ...

  6. java getfiles_Java基础教程——File类、Paths类、Files类

    File类 File类在java.io包中.io代表input和output,输入和输出. 代表与平台无关的文件和目录. 可以新建.删除.重命名,但不能访问文件内容. File类里的常量: impor ...

  7. Java语言的File类总结

    每个File类对象表示一个磁盘文件或文件夹,其对象属性中包含了文件或文件夹的相关信息,如文件名,长度,所含文件个数等等,调用它的方法可以完成对文件或文件夹的管理操作,如创建,删除等 1:创建File类 ...

  8. 第二十二回  基础才是重中之重~ThreadStatic静态字段在每个线程里的唯一性

    static修饰符我们不会陌生,它代表静态,可以修饰你的类,方法,字段和属性等等,今天主要说一个为静态字段加ThreadStatic特性会给程序代来什么样的变化.静态字段static field,我更 ...

  9. java 修改 枚举类字段_枚举枚举和修改“最终静态”字段的方法

    java 修改 枚举类字段 在本新闻通讯中,该新闻通讯最初发表在Java专家的新闻通讯第161期中,我们研究了如何使用sun.reflect包中的反射类在Sun JDK中创建枚举实例. 显然,这仅适用 ...

最新文章

  1. Handler消息处理机制
  2. Sparklens:Spark应用程序优化工具
  3. java httpserver 多个接口_多个Servlet之间数据共享实现方案
  4. BZOJ-1036 [ZJOI2008]树的统计
  5. Deeplab V1、v2要点
  6. 【资源】编程珠玑I 源码
  7. 十三不香了?不止去掉刘海,iPhone14或改用QLC闪存:最高2TB容量
  8. winform定义数据源名称_求C#winform 数据库类(连接和增删改查)和在窗口中的调用代码...
  9. 对于函数式编程的新理解
  10. Meltdown和Foreshadow等补丁被指不完整,处理器易受新攻击
  11. NUC1003 Hangover【数学计算+水题】
  12. DeepMind新建虚拟认识实验室,像研究人类一样研究AI(代码开源)
  13. TeeChart学习笔记1:TeeChart控件的注册与基本使用(添加曲线序列、添加数据点)
  14. 最新高通平台驱动开发参考文档
  15. 新浪xweibo代码架构分析(二次开发)
  16. 省市区json最新数据
  17. winpe读取linux硬盘数据恢复,如何在WinPE环境下完成文件恢复
  18. 按照计算机病毒存在,下列选项中,不属于按照计算机病毒存在的方式分类的是()。 - 问答库...
  19. 带三维团队半年的一点总结和想法
  20. c语言isfinite_visual-c-std :: isfinite在MSVC上

热门文章

  1. java枚举返回字符串_枚举工具类-通过给定值获取对应的枚举类
  2. 我的世界服务器为什么显示崩溃,我的世界服务器崩溃的指令 | 手游网游页游攻略大全...
  3. 英国python工资_在伦敦金融城当数据分析师-Python篇
  4. java requestparams_详解在Spring MVC中使用注解的方式校验RequestParams
  5. 模块化加载_webpack模块化原理-异步加载模块
  6. eclipse安装反编译插件:jd-eclipse 查看源码
  7. mysql 5.7 sys schema_案例详细说明MySQL5.7中 performance与sys schema中的监控参数
  8. 武昌工学院计算机专业学费,2016年武昌工学院学费专业收费情况及综合排名
  9. java单链表选票_Hackerrank Practice
  10. insert转update工具_mysql binlog 分析工具