Praveen's Blog

September 22, 2010

java getResource()

Filed under: Tech stuff — Tags: , , , , , — praveenmyls @ 7:23 pm

try {
	    System.out.println("TestFindResource.class.getClass().getResource(\"config/x.prop\");");
	    URL url = TestFindResource.class.getClass().getResource("config/x.prop");
	    p.load(url.openStream());
	} catch (Exception e) {
	    // TODO Auto-generated catch block
	    e.printStackTrace();
	}

TestFindResource.class.getClass().getResource(“config/x.prop”);
java.lang.NullPointerException
at TestFindResource.main(TestFindResource.java:11)

	try {
	    System.out.println("TestFindResource.class.getClass().getResource(/config/x.prop)");
	    URL url =  TestFindResource.class.getClass().getResource("/config/x.prop");
	    p.load(url.openStream());
	} catch (Exception e) {
	    // TODO Auto-generated catch block
	    e.printStackTrace();
	}

TestFindResource.class.getClass().getResource(/config/x.prop)

	try {
	    System.out.println("TestFindResource.class.getClass().getResourceAsStream(config/x.prop)");
	    p.load( TestFindResource.class.getClass().getResourceAsStream("config/x.prop"));
	} catch (Exception e) {
	    // TODO Auto-generated catch block
	    e.printStackTrace();
	}

TestFindResource.class.getClass().getResourceAsStream(config/x.prop)
java.lang.NullPointerException
at java.util.Properties$LineReader.readLine(Properties.java:418)
at java.util.Properties.load0(Properties.java:337)
at java.util.Properties.load(Properties.java:325)
at TestFindResource.main(TestFindResource.java:26)

	try {
	    System.out.println("TestFindResource.class.getClass().getResourceAsStream(/config/x.prop)");
	    p.load( TestFindResource.class.getClass().getResourceAsStream("/config/x.prop"));
	} catch (Exception e) {
	    // TODO Auto-generated catch block
	    e.printStackTrace();
	}

TestFindResource.class.getClass().getResourceAsStream(/config/x.prop)

	try {
	    System.out.println("TestFindResource.class.getClassLoader().getResource(config/x.prop)");
	    URL url = TestFindResource.class.getClassLoader().getResource("config/x.prop");
	    p.load(url.openStream());
	} catch (Exception e) {
	    // TODO Auto-generated catch block
	    e.printStackTrace();
	}

TestFindResource.class.getClassLoader().getResource(config/x.prop)

	try {
	    System.out.println("TestFindResource.class.getClassLoader().getResource(/config/x.prop)");
	    URL url = TestFindResource.class.getClassLoader().getResource("/config/x.prop");
	    p.load(url.openStream());
	} catch (Exception e) {
	    // TODO Auto-generated catch block
	    e.printStackTrace();
	}

TestFindResource.class.getClassLoader().getResource(/config/x.prop)
java.lang.NullPointerException
at TestFindResource.main(TestFindResource.java:49)
java.lang.NullPointerException
at java.util.Properties$LineReader.readLine(Properties.java:418)
at java.util.Properties.load0(Properties.java:337)
at java.util.Properties.load(Properties.java:325)
at TestFindResource.main(TestFindResource.java:63)

	try {
	    System.out.println("TestFindResource.class.getClassLoader().getResourceAsStream(config/x.prop)");
	    p.load(TestFindResource.class.getClassLoader().getResourceAsStream("config/x.prop"));
	} catch (Exception e) {
	    // TODO Auto-generated catch block
	    e.printStackTrace();
	}

TestFindResource.class.getClassLoader().getResourceAsStream(config/x.prop)

	try {
	    System.out.println("TestFindResource.class.getClassLoader().getResourceAsStream(/config/x.prop)");
	    p.load( TestFindResource.class.getClassLoader().getResourceAsStream("/config/x.prop"));
	} catch (Exception e) {
	    // TODO Auto-generated catch block
	    e.printStackTrace();
	}

TestFindResource.class.getClassLoader().getResourceAsStream(/config/x.prop)

	try {
	    Enumeration resources = TestFindResource.class.getClassLoader().getResources("config/x.prop");
	    while(resources.hasMoreElements()){
		System.out.println(resources.nextElement());
	    }
	   
	} catch (Exception e) {
	    // TODO Auto-generated catch block
	    e.printStackTrace();
	}

file:/JBossClassloading/CommonLibrary/target/test-classes/config/x.prop

	try {
	    Enumeration resources = TestFindResource.class.getClassLoader().getResources("/config/x.prop");
	    while(resources.hasMoreElements()){
		System.out.println(resources.nextElement());
	    }
	} catch (Exception e) {
	    // TODO Auto-generated catch block
	    e.printStackTrace();
	}
	
    }
}

Nothing prints.

Advertisement

Leave a Comment »

No comments yet.

RSS feed for comments on this post. TrackBack URI

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Theme: WordPress Classic. Blog at WordPress.com.

Follow

Get every new post delivered to your Inbox.