java.io.File中的四个静态分隔符变量

createh52周前 (05-12)技术教程5

java.io.File类包含四个静态分隔符变量。在这里,我们将了解它们以及何时使用它。分别是separator、separatorChar、pathSeparator 、pathSeparatorChar。

1.File.separator:依赖于平台的默认名称分隔符,为String。对于Windows,它是“ \”,对于Unix,它是“ /”。在Windows下的路径分隔符和Linux下的路径分隔符是不一样的,当直接使用绝对路径时,跨平台会暴出“No such file
or diretory”的异常。比如说要在temp目录下建立一个test.txt文件,在Windows下应该这么写:File
file1 = new File (“C:\tmp\test.txt”); 在linux下则是这样的:File file2 = new
File ("/tmp/test.txt");

如果要考虑跨平台,则最好是这么写:File myFile = new File(“C:” + File.separator +
“tmp” + File.separator, “test.txt”);

2.File.separatorChar:与separator相同,但为char。此字段被初始化为包含系统属性 file.separator 值的第一个字符。

3.File.pathSeparator:与系统有关的路径分隔符,此字符用于分隔以路径列表 形式给定的文件序列中的文件名。例如,在 UNIX 系统上,此字段为 ‘:’;在 Microsoft Windows 系统上,它为 ‘;’。

4.File.pathSeparatorChar:与pathSeparator相同,但为char。此字段被初始为包含系统属性 path.separator 值的第一个字符。

想了解更多精彩内容请点击:java.io.File中的四个静态分隔符变量

相关文章

Java 的变量类型

Java 中的变量分为两种,一种是基本类型,一种是引用类型。Java 的变量定义方式和 C 语言相似,类型在前,变量名在后。比如,定义一个整型变量:int answer = 42;变量的意思是,它的值...

java父子线程,变量传递问题解析

一,ThreadLocal 存储的线程变量不能在父子线程中传递项目中,我们经常会用ThreadLocal来存储线程变量,方便后续业务操作的获取。但是如果后续方法中又重新开线程去处理业务的时候,Thre...

【性能篇】关于Java性能调优你了解吗

关于Java性能调优分为两方面的优化,一方面是针对Java虚拟机内存的调优,一方面是数据库DB的调优。今天我们主要讲解Java虚拟机内存的调优,在实际开发中,几乎不可能通过单纯的调优来达到消除GC的目...

配置Java环境变量:(WIN7为例)

1.JAVA_HOME变量的设置 2.Path变量的设置 3.ClassPath变量的设置二、JDK安装群文件下载好之后,进入文件夹,双击根据提示进行安装,直至安装完成。(建议默认地址,一下以默认...

jdk环境变量的配置

1.右击打次电脑属性,进入高级系统设置.选择高级 点击环境变量2.系统变量 新建 变量名上面输入JAVA_HOME 对应的变量值则找到jdk的安装目录3.找到系统变量中的path,点击编辑,建议在最前...

java环境变量配置比较

Java开发的前提条件就是JDK的安装,然后配置环境变量,接下来就是Coding,当然开发的工具也很多,以前的大牛,直接在vi上开发,现在的大牛可能会用UE,notepad,笔记本,这些编辑工具太牛逼...