zoukankan      html  css  js  c++  java
  • Windows和Linux下文件路径的解决办法

        //For Window 需要用反斜杠

        private String path = "..\\webapps\\ROOT\\upload\\documents\\";

        //For Other OS 需要用正斜杠

        private String path2 = "/opt/tomcat/webapps/ROOT/upload/documents/";

        //getBasedir() 和 getSeparator()定义了在不同操作系统下的路径或连接符

        private String Basedir,Separator;
        
        public String getSeparator()
        {
            if(Separator==null)
            {
                String osName = System.getProperty("os.name");
                if(osName == null)
                    osName="";
                if(osName.toLowerCase().indexOf("win") != -1)
                    Separator = "\\";
                else
                    Separator = "/";
            }
            return Separator;
        }
        public String getBasedir()
        {
            if(Basedir==null)
            {
                String osName = System.getProperty("os.name");
                if(osName == null)
                    osName="";
                if(osName.toLowerCase().indexOf("win") != -1)
                    Basedir = path;
                else
                    Basedir = path2;
            }
            return Basedir;
        }
        // 一个完整的文件路径
        String storedir = getBasedir() + "data" +getSeparator();
  • 相关阅读:
    不用π求坐标夹角大小
    使用LVS实现负载均衡原理及安装配置详解
    从dfs向动态规划过渡
    关于dfs
    [LeetCode] Add Two Numbers
    [LeetCode] Gray Code
    [LeetCode] Single Number
    第四章 深入JSP技术
    蚂蚁破2万亿!身价暴涨2077亿的彭蕾:无论马云的决定是什么,我都让它成为最正确的决定...
    异常场景测试
  • 原文地址:https://www.cnblogs.com/liuzhengdao/p/1663953.html
Copyright © 2011-2022 走看看