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();
  • 相关阅读:
    RabbitMQ从入门到精通(一)
    MQ的架构作用
    Docker可视化管理工具
    Linux修改war包中文件
    Redis--各个数据类型最大存储量
    linux中直接修改jar包内配置文件
    脚本发布程序
    maven 安装到私服
    HTML基础 text-indent 把文字移出浏览器,隐藏起来
    HTML基础 td valign 设置文本靠上 居中 靠下
  • 原文地址:https://www.cnblogs.com/liuzhengdao/p/1663953.html
Copyright © 2011-2022 走看看