标签:
1.spring配置文件
<bean id="configproperties" class="org.springframework.beans.factory.config.PropertiesFactoryBean"> <property name="location" value="classpath:jdbc.properties"/> </bean>
2.读取属性方法
ApplicationContext c=new ClassPathXmlApplicationContext("classpath:applicationContext-datasource.xml"); Properties p=(Properties)c.getBean("configproperties"); System.out.println(p.getProperty("jdbcOrcale.driverClassName"));
直接读取方式:
public void test() throws IOException { Resource resource = ApplicationContextFactory.getApplicationContext().getResource("classpath:com/springdemo/resource/test.txt"); File file = resource.getFile(); byte[] buffer =new byte[(int) file.length()]; FileInputStream is =new FileInputStream(file); is.read(buffer, 0, buffer.length); is.close(); String str = new String(buffer); System.out.println(str); }
通过spring配置方式读取:
package com.springdemo.resource; import org.springframework.core.io.Resource; public class ResourceBean { private Resource resource; public Resource getResource() { return resource; } public void setResource(Resource resource) { this.resource = resource; } }
spring bean配置:
<!-- 可以直接将一个文件路径赋值给Resource类型的resource属性,spring会根据路径自动转换成对应的Resource --> <bean id="resourceBean" class="com.springdemo.resource.ResourceBean" > <property name="resource" value="classpath:/com/springdemo/resource/test.txt" ></property> </bean>
标签:
原文地址:http://www.cnblogs.com/longshiyVip/p/5061640.html