• 发现BUG01


    今天发现一个bug, 其实很简单,文件分隔符请使用 "File.separator " !

    • MAC底层其实是基于linux系统的,线上的真实环境是linux,文件系统基本都是通用!用"/" 妥妥的都没有问题!
    • 但windows自成一家,使用“”, 使用windows 获取到的路径类似于 "ac ", 你在加个 "/" .

    亲自试试 (win10)

    • 没有抛出异常,震惊!
    • windows也支持"/" 也没有抛出异常!

    可能内部机制做了优化,感兴趣的自己看看源码!

    代码展示截图

    文件分隔符没有使用 "File.separator " 引起的bug集

      1. 在本地转存了一次文件,或者服务器是windows版的,最后又调用了Path的name

        车祸现场!
  • 相关阅读:
    java基础的判断循环
    idea反编译
    JavaWeb
    JavaWeb
    JavaWeb
    JavaWeb
    pycharm使用virtualenv环境
    django常用操作
    Linux下Tomcat的安装以及项目部署
    Linux下JDK的安装
  • 原文地址:https://www.cnblogs.com/zhazhaacmer/p/12172022.html
Copyright © 2020-2023  润新知