Q:

Accessing file from package

suppose I put a file a.txt in package com.xyz and the try access it like following. Will it work?
Hi All,
          import com.xyz.*;
          public class Hello
          { 
            File f = new File("a.txt");
             ...
          }

It is not working for me. Is there any workaround?

A:

Use Class.getResource() or Class.getResourceAsStream(). see for example the Sun demo source at http://jc.unternet.net/src/java/com/sun/WatermarkDemo/WatermarkDemo.java

A:

Based on your responses to the comments above. If you are looking for a work around, just specify the path to the .txt file on the file system. Putting it in a package does not help. 
new File ("a.txt") 
looks for a file on the the file system and not within a package.
Please also read the javadocs on File: 
http://download.oracle.com/javase/6/docs/api/java/io/File.html
However I do not see the rationale in putting the file inside a package unless you would want to use it as a resource. In which case @jcomeau_ictx has the right solution

