java的properties资源文件的读取

package com.lideng.work325;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.Properties;

/**
 * 测试java.Utils的properties类
 * @author Administrator
 *
 */
public class Demo03 {

	/**
	 * @param args
	 */
	private static Properties ps=null;
	static{
		ps=new Properties();
		try {
			ps.load(Thread.currentThread().getContextClassLoader().getResourceAsStream(""));
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}

	}
	public static void main(String[] args) {

		setXml();
	}

	public static void setXml(){
		Properties ps=new Properties();
		OutputStream os=null;
		FileInputStream is=null;
		try {

			ps.setProperty("name", "LD");
			ps.setProperty("password", "admin");
			os = new FileOutputStream("c:/db.xml");
			is=new FileInputStream("c:/db.xml");
			ps.load(is);

			ps.storeToXML(os, "");

			System.out.println(ps.getProperty("name"));
			System.out.println(ps.getProperty("password"));

		} catch (Exception e) {
			e.printStackTrace();
		}

	}
	/**
	 * 读取Xml文件信息
	 */
	public static void getXml(){
		Properties ps=new Properties();
		InputStream is;
		try {
			is = new FileInputStream(new File("c:/db.xml"));
			ps.loadFromXML(is);
			System.out.println(ps);
		} catch (Exception e) {
			e.printStackTrace();
		}

	}
	/**
	 * 从类中加载properties文件
	 */
	public static void getPropertes(){
		Properties ps=new Properties();
		try {
			ps.load(Thread.currentThread().getContextClassLoader().getResourceAsStream("db.properties"));
			System.out.println(ps);
			String property = ps.getProperty("url");
			System.out.println(property);
		} catch (IOException e) {
			e.printStackTrace();
		}

	}

}

  

原文地址:https://www.cnblogs.com/qurui1997/p/10609856.html

时间: 2024-11-11 20:01:07

java的properties资源文件的读取的相关文章

说说Java中的资源文件的读取

最近在看spring的资源获取时发现JDK里存在几种不同方式的资源获取,因比较混乱特地总结起来帮助和我一样混乱的人理解.下面是我项目的类结构图,在 src/main/java 下有两个类 ResourceTest.java和Resource.java ,resources 目录下有两个资源文件 request.xml 和 conf/sysConf.json ├── pom.xml ├── src │ ├── main │ │ ├── java │ │ │ ├── com │ │ │ │ ├──

java 资源文件的读取

Java将配置文件当作一种资源(resource)来处理,并且提供了两个类来读取这些资源,一个是Class类,另一个是ClassLoader类. gradle 项目 项目目录结构  用Class类加载资源文件 public InputStream getResourceAsStream(String name) 查找具有给定名称的资源.查找与给定类相关的资源的规则是通过定义类的 class loader 实现的.此方法委托此对象的类加载器.如果此对象通过引导类加载器加载,则此方法将委托给 Cla

在服务端中,读取properties资源文件中的数据

1.获取到资源的路径 2.读取数据 //properties文件对象 Properties properties = new Properties(); //通过HttpServletRequest request 对象 获取服务上下文环境中目标文件的真实路径 String realPath = request.getServletContext().getRealPath("/deom.properties"); //加载目标文件的数据 properties.load(new Fil

java加载资源文件

className.class.getResourceAsStream 用法: 第一: 要加载的文件和.class文件在同一目录下,例如:com.x.y 下有类Test.class ,同时有资源文件config.properties 那么,应该有如下代码: //前面没有"/"代表当前类的目录 InputStream is1 = Test.class.getResourceAsStream("config.properties"); System.out.printl

文件_ _android从资源文件中读取文件流并显示的方法

======== 1   android从资源文件中读取文件流并显示的方法. 在android中,假如有的文本文件,比如TXT放在raw下,要直接读取出来,放到屏幕中显示,可以这样: private void doRaw(){ InputStream is = this.getResources().openRawResource(R.raw.ziliao); try{ doRead(is); }catch(IOException e){ e.printStackTrace(); } } pri

文件操作 - Windows资源文件的读取

=============== Windows资源文件的读取 =============== Windows资源操作函数 12 LoadAccelerators 加载快捷键资源 14 LoadBitmap 加载位图资源 16 LoadCursor 加载光标资源 18 LoadIcon 加载图标资源 20 LoadMenu 加载菜单资源 22 LoadString 加载字符串资源 Windows资源操作函数 29 FindResource 从指定模块中加载指定名称.类型的资源 31 SizeofR

maven 编译部署src/main/java下的资源文件

maven 编译部署src/main/java下的资源文件 maven默认会把src/main/resources下的所有配置文件以及src/main/java下的所有java文件打包或发布到target\classes下面, 但是现实我们可能会在src/main/java下面也放置一些配置文件如hibernate配置文件或mybatis mapper配置文件等, 如果不做一些额外配置,那我们打包后的项目可能找不到这些必须的资源文件,因此在pom.xml中增加类似如下配置: <build> &

java下properties属性文件操作

package cn.stat.p1.file; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.util.Pr

Web工程下资源文件的读取

servlet中资源文件的读取 方法一:获取资源文件的数据流 ServletContext context = this.getServletContext(); InputStream is = context.getResourceAsStream("/person.properties"); Properties pt = new Properties(); pt.load(is); System.out.println(pt.getProperty("name&quo