现有如下需求:在C盘的tempt文件夹中创建名为“test.txt”的文件可以:

File file = new File("C:\\tempt\\test.txt");也可以

File file = new File("C:/tempt/test.txt");还可以

File file = new File("C: " + File.separator + "tempt"+ File.separator+ "test.txt");那么使用哪一种是最好的呢?答案是第三种,即File file = new File("C: "+ File.separator +"tempt"+ File.separator+"test.txt");因为文件路径的分隔符在windows系统和linux系统中是不一样。考虑跨平台,则最好选用第三种方式

File类有几个类似separator的静态字段,都是与系统相关的,在编程时应尽量使用。

        separatorChar:与系统有关的默认名称分隔符。此字段被初始化为包含系统属性file.separator 值的第一个字符。在 UNIX 系统上,此字段的值为'/';在 Microsoft Windows 系统上,它为'\\'

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

        pathSeparatorChar: 与系统有关的路径分隔符。此字段被初始为包含系统属性path.separator 值的第一个字符。此字符用于分隔以路径列表 形式给定的文件序列中的文件名。在 UNIX 系统上,此字段为':';在 Microsoft Windows 系统上,它为';'

        pathSeparator: 与系统有关的路径分隔符,为了方便,它被表示为一个字符串。此字符串只包含一个字符,即pathSeparatorChar

Java中File类的separator属性相关推荐

  1. 一文读懂Java中File类、字节流、字符流、转换流

    一文读懂Java中File类.字节流.字符流.转换流 第一章 递归:File类: 1.1:概述 java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建.查找和删除等操作. ...

  2. java getabsolutepath,详谈java中File类getPath()、getAbsolutePath()、getCanonical的区别

    简单看一下描述,例子最重要. 1.getPath(): 返回定义时的路径,(就是你写什么路径,他就返回什么路径) 返回绝对路径,但不会处理"."和".."的情况 ...

  3. java中的path类_详谈java中File类getPath()、getAbsolutePath()、getCanonical的区别

    简单看一下描述,例子最重要. 1.getPath(): 返回定义时的路径,(就是你写什么路径,他就返回什么路径) 2.getAbsolutePath(): 返回绝对路径,但不会处理".&qu ...

  4. JAVA中File类的getPath()、getAbsolutePath()、getCanonical()

    1.getPath(): 返回定义时的路径,(就是你写什么路径,他就返回什么路径) 2.getAbsolutePath(): 返回绝对路径,但不会处理"."和"-&quo ...

  5. Java中File类之createNewFile、mkdirs

    Java中File类 1. 概述 2. mkdirs与mkdir区别 2.1 基本概念 2.2 程序实例 3. createNewFile 3.1 基本概念 3.2 程序范例 1. 概述 File 对 ...

  6. 手把手带你入门Java中File类

    零基础学习Java之File类 概述 构造方法 基本介绍 代码示例 常用方法 获取文件和目录的基本信息 代码示例 判断功能 代码示例 创建和删除功能 代码示例 目录遍历功能 代码示例 概述 要学习Ja ...

  7. Java中File类中getAbsolutePath、getPath​、getName、length普通方法用法示例代码

    File类中getAbsolutePath.getPath​.getName.length普通方法用法示例 总概述:         String getAbsolutePath​() 返回此抽象路径 ...

  8. java中file类_Java中file类

    File类的概述:File更应该叫做一个路径,文件路径或者文件夹路径 ,路径分为绝对路径和相对路径,绝对路径是一个固定的路径,从盘符开始,相对路径相对于某个位置,在eclipse下是指当前项目下,在d ...

  9. java中File类中list()和listFiles()方法区别

    list()和listFiles()方法区别: 1.返回值类型不同:前者为String数组,后者为File对象数组 2.数组中元素内容不同:前者为string类型的[文件名](包含后缀名),后者为Fi ...

  10. java中file类乱,【JAVA SE基础篇】47.file类的方法

    1.file类的方法 1.getName():获取文件名 2.getPath():获取文件路径,设定是相对路径得到的就是相对路径,绝对路径同里 3.getAbsolutePath():获取文件绝对路径 ...

最新文章

  1. 怎样把DataGrid存放在ViewState中的无用数据卡掉
  2. 高压测试平台:高压包产生高电压基本测试参数
  3. jdbc连接oracle rac服务器
  4. html上的样式 ui vant_解决vue中组件库vant等ui组件库的移动端适配问题
  5. react监听input框里的值
  6. access数据库文件导入mysql数据库文件怎么打开,Access数据库从外部数据导入文本文件和VF数据库-dbf文件怎么打开...
  7. 服务器2012系统在dos卸载,Windows系统下彻底删除Windows.old 文件夹的方法
  8. 盘点我们最容易误解的30个英语句子
  9. 我是主考官:给一位应届毕业生的回信
  10. python全栈之巅_Python 迭代器、生成器详解 - Python全栈之巅
  11. smack android 示例代码,android客户端xmpp smack openfire简单开发实例
  12. 串口屏与6050_MPU6050 STM32控制 六轴传感器,可通过串口屏显示,还可连接匿名上位机 欧拉角 SCM 单片 发 267万源代码下载- www.pudn.com...
  13. 倾听开源Android的另类声音
  14. iphone4电信版怎么写号_电信iphone4如何剪卡以及写号
  15. 学物理考研计算机,专业选择:物理学专业考研方向总结
  16. chromecast 协议_Chromecast和Android TV有什么区别?
  17. HTTP GET 请求在请求体中带参数的问题
  18. php微信公众号图文回复,微信公众号回复图文消息——2018年6月6日
  19. 计算机全键在线使用说明书,键盘说明图_电脑键盘使用说明讲解
  20. 车间生产管理(一)· 产线流程控制及产品质量追溯解决方案

热门文章

  1. 图片与路径(Path)的应用
  2. 基于 Electron 做视频会议的两种实现方式
  3. Dialog详解(包括进度条、PopupWindow、自定义view、自定义样式的对话框)
  4. 使用Qt框架开发http服务器问题的记录
  5. 前端CSS - 相对定位,绝对定位,固定定位
  6. 为storyBoard面板中添加圆角属性(添加自定义的属性)
  7. 微软职位内部推荐-Software Engineer II-Search
  8. ExtJs布局学习笔记
  9. 6.企业安全建设指南(金融行业安全架构与技术实践) --- 安全培训
  10. 29.日志路由组件(2)