这是我的java一句代码
因为ab.txt文件和jsp程序页面是同一个页面,这个java类在classes下面,我肯定不能写上E:/ab.txt这个。。因为我要上传的服务器上去的。
BufferedReader in = new BufferedReader(new FileReader("E:/ab.txt"));

解决方案 »

  1.   

    File file=new File("E:/ab.txt");
    String path=file.getPath();/*文件路径*/
    BufferedReader in = new BufferedReader(new FileReader(file));
      

  2.   

    /**
     * get resource file path in package
     * @param packageResource package resource relative path
     * @return String package resource file path
     * */
    public static String getPackageResourcePath(String packageResource)
    {
    if (packageResource == null)
    return null; if (packageResource.startsWith("\\") || packageResource.startsWith("/"))
    packageResource = packageResource.substring(1); if (packageResource.endsWith("\\") || packageResource.endsWith("/"))
    packageResource = packageResource.substring(0, packageResource.length() - 1); ClassLoader loader = Thread.currentThread().getContextClassLoader();
    return loader.getResource(packageResource).getFile().replaceAll("%20", " ");
    }