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();
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();
相关文章推荐
- 关于Linux和Windows文件路径的解决办法
- 关于Linux和Windows文件路径的解决办法
- 关于Linux和Windows文件路径的解决办法
- Linux于Windows使用Samba共享文件时文件属性nobody nogroup的解决办法
- windows与linux中文件路径分隔符问题解决
- windows与linux中文件路径分隔符问题解决
- Windows与VMware下Linux的文件共享问题以及解决办法
- windows下文件路径太深,无法删除解决办法
- windows与linux中文件路径分隔符问题解决
- 在linux下无法访问Windows下的文件,显示错误为:不能访问软件的解决办法
- windows与linux中文件路径分隔符问题解决--通过File.separator解决掉此问题
- java linux和windows下文件路径间隔符的写法——解决linux下程序在windows下运行时的上传文件出错问题
- windows txt文件linux下乱码解决办法
- windows和linux下读取文件乱码的终极解决办法!
- 三种关于Linux执行.sh文件,提示No such file or directory错误的解决办法
- linux中无法生成core文件的解决办法
- windows和Linux路径问题:File.separator 文件路径
- linux和windows下TIME_WAIT过多的解决办法
- Java文件路径问题小记(Windows & Linux)
- Windows下编辑的txt在linux下乱码的解决办法