JAVA 中如何得到文件路径 1.如何获得当前文件路径 常用: 字符串类型:System.getProperty("user.dir"); 综合: package com.zcjl.test.base; import java.io.File; public class Test { public static void main(String[] args) throws Exception { System.out.println( Thread.currentThread().getContextClassLoader ().getResource("")); System.out.println(Test.class.getClassLoader ().getResource("")); System.out.println(ClassLoader.getSystemResource("")); System.out.println(Test.class.getResource("")); System.out.println(Test.class.getResource("/")); System.out.println(new File("").getAbsolutePath()); System.out.println(System.getProperty("user.dir")); } } 2.Web 服务中 (1).Weblogic WebApplication 的系统文件根目录是你的weblogic 安装所在根目录。 例如:如果你的weblogic 安装在c:\bea\weblogic700..... 那么,你的文件根路径就是c:\. 所以,有两种方式能够让你访问你的服务器端的文件: a.使用绝对路径: 比如将你的参数文件放在c:\yourconfig\yourconf.properties, 直接使用 new FileInputStream("yourconfig/yourconf.properties"); b.使用相对路径: 相对路径的根目录就是你的webapplication 的根路径,即 WEB-INF 的上一级 目录,将你的参数文件放在yourwebapp\yourconfig\yourconf.properties , 这样使用: new FileInputStream("./yourconfig/yourconf.properties"); 这两种方式均可,自己选择。 (2).Tomcat 在类中输出System.getProperty("user.dir");显示的是%Tomcat_Home%/bin (3).Resin 不是你的 JSP 放的相对路径,是 JSP 引擎执行这个 JSP 编译成 SERVLET 的路径为根.比如用新建文件法测试 File f = new File("a.htm"); 这个 a.htm 在 resin 的安装目录下 (4).如何读相对路径哪? 在 Java 文件中 getResource 或 getResourceAsStream 均可 例:getClass().getResourceAsStream(filePath);//filePath 可以 是"/filename",这里的/代表 web 发布根路径下 WEB-INF/classes (5).获得文件真实路径 string file_real_path=request.getRealPath("mypath/filename"); 通常使用request.getRealPath("/"); 3.文件操作的类 import java.io.*; import java.net.*; import java.util.*; //i...