java read properties file

package com.fotree.yidong;

import java.io.BufferedInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
import java.util.Properties;
import java.util.concurrent.TimeUnit;

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.ie.InternetExplorerDriver;
import org.openqa.selenium.remote.DesiredCapabilities;

/**
 * Unit test for simple App.
 */
public class AppTest {

	public  String getValue(String key) {
		String value="";
		Properties prop = new Properties();
		
		//InputStream in = getClass().getResourceAsStream("config.properties");

		try {
			InputStream in = new BufferedInputStream(new FileInputStream("config.properties"));
			prop.load(in);
			value = prop.getProperty(key).trim();
		} catch (Exception e) {
			e.printStackTrace ();
		}
		return value;
	}

	static {

	}

	public static void wait(int secondes) {
		try {
			Thread.sleep(secondes * 1000);
		} catch (InterruptedException e) {
			e.printStackTrace ();
		}
	}

	public static void main(String[] args) {
		AppTest pt = new AppTest();
		System.out.println("username---->" + pt.getValue("username"));
		System.out.println("password---->" + pt.getValue("password"));
		System.out.println("url---->" + pt.getValue("url"));
		

	}

}


This conf.properties is in the root directory and can be recognized even if it is packaged as a jar
java8

 

Guess you like

Origin http://10.200.1.11:23101/article/api/json?id=326670180&siteId=291194637