文章目录

为了在Windows,Linux,Mac 等不同平台的适配性,在写代码的时候,文件之间的分隔符,比如 D:/develop/Java,尽量不要直接写成死代码"/",而是以代码代替,通过代码来获取系统的分隔符。

'/'符号

  • File.separatorChar
  • File.separator

":"符号

  • File.pathSeparatorChar
  • File.pathSeparator

源码一览无余

/*** The FileSystem object representing the platform's local file system.*/
private static final FileSystem fs = DefaultFileSystem.getFileSystem();/*** The system-dependent default name-separator character.  This field is* initialized to contain the first character of the value of the system* property <code>file.separator</code>.  On UNIX systems the value of this* field is <code>'/'</code>; on Microsoft Windows systems it is <code>'\\'</code>.** @see   java.lang.System#getProperty(java.lang.String)*/
public static final char separatorChar = fs.getSeparator();/*** The system-dependent default name-separator character, represented as a* string for convenience.  This string contains a single character, namely* <code>{@link #separatorChar}</code>.*/
public static final String separator = "" + separatorChar;

Java使用Separator替代符号拼接相关推荐

  1. IDEA下SpringBoot项目的引用类没问题却提示:java:找不到符号:类**位置:程序包

    场景 在IDEA下正在调试运行的SpringBoot项目,然后添加了使用代码生成工具生成的domain.Controller.service.serviceImpl.Mapper层的文件后,再次重新调 ...

  2. java系统界面找不到符号,找不到符号,java找不到符号

    找不到符号,java找不到符号 找不到符号 找不到ntdll.pdb. *** ERROR: Symbolfile could not be found.  Defaulted toexport sy ...

  3. SQL/PLUS创建JAVA SOURCE的问题,符号提示输入内容

    今天碰到在Oracle中要建立Java source的时候,java中用到很多 & 符号,SQLPlus提示输入变量值. 在网上也没有看到什么合适的内容,翻阅Oracle SQL*Plus U ...

  4. 报错java找不到符号 符号:类xxx位置xxxx

    springboot开发项目 报错报错java找不到符号 符号:类xxx位置xxxx 先maven clean 然后继续报错class path resource [logback-admin.xml ...

  5. Java: 找不到符号 符号: 类 SpringBootApplication

    SpringBoot踩坑记录--Java: 找不到符号 符号: 类 SpringBootApplication 今天,在新建SpringBoot项目碰到了这个异常提示,一开始我以为项目依赖的jar包有 ...

  6. java后台获取和js拼接展示信息

    java后台获取和js拼接展示信息: html页面代码: <div class="results-bd"><table id="activityInfo ...

  7. java中拼接和 的区别_浅析Java中String与StringBuffer拼接的区别

    学习笔记: 1.String拼接会创建一个新的String对象,存储拼接后的字符串: StringBuffer拼接是直接在本身拼接,会即时刷新. 2.String只能拼接String类型的字符串: S ...

  8. Java中如何高效的拼接字符串

    目录 写在前面 常规的字符串拼接方法 写在前面 这是一篇非常基础的文章,将会演示如何使用Java正确高效的拼接字符串. 这些问题也是我们应该注意的基础的性能优化技巧. 常规的字符串拼接方法 使用'+' ...

  9. Error:(8,16) java: 找不到符号和Error:(9, 15) java: 找不到符号符号:类 xxx位置:程序包 xxx.xxx

    昨天晚上遇到的一个bug,写了一个main方法,发现执行的时候老师报:Error:(15,8) java: 找不到符号和Error:(9, 15) java: 找不到符号符号:类 xxx位置:程序包 ...

最新文章

  1. origin+matlab基础绘图
  2. java linux download
  3. unity 输入框弹出输入法_效率提升300%,百度输入法正式更新,手写输入全面升级...
  4. 哈希表-map(对于python来说是字典)
  5. python的三元运算
  6. 关于c语言的符号常量以下叙述中正确的是,关于C语言的符号常量,以下叙述中正确的是( )...
  7. django使用mysql原始语句,Django中使用mysql数据库并使用原生sql语句操作
  8. 归并排序Merge sort(转)
  9. 虚拟网卡实现一个网卡多个地址
  10. 36 万美元套利!3 步骤揭秘黑客 DeFi 闪电贷全过程
  11. Windows server 2003 下载
  12. discuz源代码分析
  13. 如何提高 CSS 动画性能
  14. 下载地址部落冲突(Clash Of Clans)免费获取宝石
  15. 利用Java程序统计彩票双色球中一等奖究竟有多难
  16. 一文读懂数据库的文本数据类型:CHAR,VARCHAR,TEXT,BLOG,NCHAR、NVARCHAR、NTEXT
  17. 【高德LBS开源组件大赛】地震来了
  18. mysql compact_MySQL基本操作
  19. iOS开发xcode报错:xxxxxxhas been modified since the precompiled header was built
  20. 自然语言语义分析研究进展_笔记

热门文章

  1. Client requested master to start replication from impossible position; the last event was read from
  2. 让NodeJS出错退出之后自动重启的办法
  3. 转载一篇人生思考:一名大学毕业生的反思
  4. 《SteamVR2.2.0官方教程(一)》(Yanlz+Unity+XR+VR+AR+MR+SteamVR+Valve+Oculus+Tutorials+Interaction+立钻哥哥++ok++)
  5. 栈(stack)C语言实现(有详细注释讲解)
  6. 月份30或31c语言编程,C语言程序设计上机编程方法.PPT
  7. 根据文本信息自动生成图片怎么操作?值得收藏的几种转换方法
  8. tiff文件读取若干问题
  9. (Python)常用高级函数:print的使用
  10. iOS 音频视频制作