您的位置:首页 > 运维架构 > Linux

Windows和Linux下文件路径的解决办法

2010-02-04 21:48 393 查看
//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();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: