Java获取配置文件跟路径】的更多相关文章

一直以为使用new File(相对路径)可以读取class目录下的文件,其实不然.网上查询了一些资料,弄清楚了原理,总结如下: package com.coshaho.learn; import java.io.BufferedReader; import java.io.File; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; public class File…
java获取文件的路径问题 在java中读取读取文件,经常因为路径的问题找不到,此文用于记录如何定位文件的简单方法. 本基于springboot做的测试,主要是构建工程方便,所用的方法都是JDK中的方法,主要测试有"/"和没有""的问题,以及getResourceAsStream(String string)和getResource(String string)的问题. 1.项目结构 解释一下,主要有两个配置文件,a.properties和b.properties,…
java获取classpath文件路径空格转变成了转义字符%20的问题 这个问题很纠结,服务器的文件路径带有空格,空格被转化是%20了,悲剧就出现了 下面展示一段代码String path = getClass().getResource("/").getPath();或String path = getClass().getClassLoader.getResource("").getPath();  如果当前路径中包含了空格,则返回的路径字符串空格则被转义为(%…
/*********获取配置文件,但配置文件中的值改变,不会随着值的改变也获取的参数值改变**********/  /**   * 原因是因为,类装载,装载完后,不会再去装载了   * *///  InputStream in= TestDemo.class.getClassLoader().getResourceAsStream("config.properties");//  Properties p=new Properties();//  try {//   p.load(in…
第一种: File f = new File(this.getClass().getResource("/").getPath()); System.out.println(f); 结果: C:\Documents%20and%20Settings\Administrator\workspace\projectName\bin 获取当前类的所在工程路径; 如果不加“/” File f = new File(this.getClass().getResource(""…
在Java中,有两种路径: 类路径 文件夹路径 使用类路径有两种方式: object.getClass().getResource()返回资源的URL MyClass.class.getResource()返回资源的URL obj.getClass().getResourceAsStream()返回资源流 MyClass.class.getResourceAsStream()返回资源流 其实就是说,必须通过class获取资源的URL或者资源的输入流. 而获取class又有两种方式:通过对象实例的…
File f = new File(WebPath.class.getResource("/").getPath()); String path = f.getParentFile().getParent(); 第一行获取到的是classpath的路径如:file:/E:/Workspace_idea/chicken/target/test-classes/     此处是用junit跑的 第二行获取到 E:\Workspace_idea\chicken 正确的项目路径 Test.cl…
获取配置文件的属性值 example 目标配置文件jdbc.properties,现想要在java类里面调用opcl的url jdbc.url=jdbc:mysql://localhost:3306/eoms?useUnicode=true&characterEncoding=utf-8 jdbc.username=root jdbc.password=123 jdbc.initialSize=5 jdbc.maxActive=30 jdbc.minIdle=5 jdbc.maxWait=600…
在resources 目录下新建config.properties文件 #文件保存路径 filePath=E:\\images\\file 工具类 public class ConfigUtil { /** * 获取配置信息 */ public static Configuration getConfig(){ try { return new PropertiesConfiguration("config.properties"); } catch (ConfigurationExc…
1.如何获得当前文件路径 常用: 字符串类型:System.getProperty("user.dir"); 综合: package com.zcjl.test.base; import java.io.File; public class Test { public static void main(String[] args) throws Exception { System.out.println( Thread.currentThread().getContextClassL…