linux路徑分隔符'/'與windows下的分隔符'\',以及java項目,web項目讀取項目的路徑
阿新 • • 發佈:2018-02-01
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項目讀取項目的路徑