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();
  • 相关阅读:
    Web--js高级--12月19日随笔
    Web--js高级--12月18日随笔
    Web--js高级--12月17日随笔
    Web--js高级--关于所学闭包随笔
    Web--js高级--12月10日随笔
    Web--js高级--12月4日随笔
    Web--js高级--12月3日随笔
    微信小程序预览图片
    开发微信“小程序”必学教程
    navigator 页面链接
  • 原文地址:https://www.cnblogs.com/liuzhengdao/p/1663953.html
Copyright © 2011-2022 走看看