1. 程式人生 > >linux路徑分隔符'/'與windows下的分隔符'\',以及java項目,web項目讀取項目的路徑

linux路徑分隔符'/'與windows下的分隔符'\',以及java項目,web項目讀取項目的路徑

oid ont resource light ros ren -i microsoft 配置文件

1, linux下的文件分隔符是‘/‘, windows下的文件分隔符為‘\‘。但是‘\‘這個符號是轉義符。如果需要在console輸出‘\‘這個符號的,你需要輸入‘\\‘。另外轉義符‘\‘還可以用雙引號的字符內部再次使用雙引號的這種情況,例如下面第三行。

@Test
    public void test$(){
        System.out.println("\\");
        System.out.println(‘/‘);
        System.out.println("\"為了轉義雙引號\"");
        #分別輸出 "\" , "/", "為了轉義雙引號"
        System.out.println("\")
       #編譯報錯
    }

linux與windows環境下分隔符的替換

//linux下的文件分隔符替換成window的分隔符
filePath =  filePath.replace("/","\\");

2,在web項目中獲取當前項目的絕對路徑:

#tomcat項目獲取運行項目的絕對路徑
String proPath = this.getClass().getResource("/").getPath().substring(1) ;
#例如:proPath ="D:\projectname\project_parent\web\target\vsp-web\WEB-INF\classes"

3, 在java項目中獲取jar所在的當前路徑,並讀取jar包所在路徑下的配置信息

#java項目打包成jar後,獲取jar當前路徑的位置,並向項目中導入config.properties的配置文件
Properties prop=new Properties();
InputStream in=new FileInputStream(new File(System.getProperty("user.dir")+File.separator+"config.properties"));
 prop.load(in);

  

linux路徑分隔符'/'與windows下的分隔符'\\',以及java項目,web項目讀取項目的路徑