比如:文件在当前目录下的ABC目录为“ABC/count.txt”

解决方案 »

  1.   

    import java.io.*;
    import java.awt.*;
    public class UseFile
    {
    public static void main(String args[])
    {
    UseFile uf=new UseFile();
    String cn=uf.getClass().getName();
    System.out.println("classname is "+cn);
    String classname = uf.getClass().getName();
    String classfilename = classname +".class";
    String path = uf.getClass().getResource(classfilename).getPath();
    System.out.println("path:"+path);
    String purepath=path.substring(0,path.length()-classfilename.length());
    System.out.println("purepath==="+ purepath);
    String filepath = purepath +"sub"+File.separator+"test.txt";//打开相对这个class文件目录的路径为 "/sub/test.txt"的文件
    File ftest =new File(filepath);
    System.out.println("File path is:"+ftest.getAbsolutePath());
    if(ftest.exists())
    System.out.println("File length:"+ftest.length()); }
    }