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);