java 获取当前路径与绝对路径代码

当前路径

1、利用System.getProperty()函数获取当前路径:

 代码如下 复制代码

System.out.println(System.getProperty("user.dir"));//user.dir指定了当前的路径

2、使用File提供的函数获取当前路径:

 代码如下 复制代码

File directory = new File("");//设定为当前文件夹
try{
    System.out.println(directory.getCanonicalPath());//获取标准的路径
    System.out.println(directory.getAbsolutePath());//获取绝对路径
}catch(Exceptin e){}

绝对路径

JAVA中获取绝对路径一般有这几个方法:

 代码如下 复制代码

request.getRealPath()// 此方法已过期,不推荐使用

this.getServletContext().getRealPath() //SERVLET中使用

this.getServlet().getServletContext().getRealPath() // Struts中使用

request.getSession().getServletContext().getRealPath()

得到的是当前的classpath的绝对URI路径

 代码如下 复制代码

Test.class.getResource("/")

获得文件真实路径

 代码如下 复制代码

String file_real_path=ServletContext.getRealPath("mypath/filename");?
不建议使用request.getRealPath("/");

时间: 2024-09-24 21:09:32

java 获取当前路径与绝对路径代码的相关文章

JAVA 获取系统当前时间实例代码_java

本文章向大家讲解java中时间的获取和格式化,  一. 获取当前系统时间和日期并格式化输出: import java.util.Date; import java.text.SimpleDateFormat; public class NowString { public static void main(String[] args) { SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式

java获取当前类的路径

1.如何获得当前文件路径常用:(1).Test.class.getResource("")得到的是当前类FileTest.class文件的URI目录.不包括自己!(2).Test.class.getResource("/")得到的是当前的classpath的绝对URI路径.(3).Thread.currentThread().getContextClassLoader().getResource("")得到的也是当前ClassPath的绝对URI

Java获取当地的日出日落时间代码分享_java

根据经纬度和当前日期获取当地的日出日落时间,强大的Google搜索让我迅速找到了一个外国人写的一个java类,代码中的注释写得很清楚.这里直接贴出代码来: 复制代码 代码如下: /********************************************************************************       SunriseSunset.java*******************************************************

java 获取当前路径下的所有xml文档的方法_java

复制代码 代码如下: import java.io.File; public class ShowAllXML { public static void main(String[] args) { File file = new File("").getAbsoluteFile(); String[] dir; dir = file.list(); for (int i = 0; i < file.list().length; i++) { if (dir[i].length()

js获取当前路径的简单示例代码_javascript技巧

<script type="text/javascript">    thisURL = document.URL; thisHREF = document.location.href; thisSLoc = self.location.href; thisDLoc = document.location; strwrite = " thisURL: [" + thisURL + "]<br />" strwrite +=

java获取各种路径的基本方法_java

本文实例为大家分享了java获取不同路径的方法,供大家参考,具体内容如下 package com.ygh.blog.realpath; import java.io.File; import java.io.IOException; import java.io.InputStream; import java.net.URL; import java.util.Properties; /** * 获取java下面的路径的演示 */ import org.junit.Test; public c

java 获取ResultSet记录行与列实现程序

获取ResultSet记录列数核心代码    代码如下 复制代码 ResultSetMetaData rsmd = this.rs.getMetaData(); this.columnCount = rsmd.getColumnCount(); java获取数据行数的代码如下:  代码如下 复制代码 Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY)

java获取系统路径字体、得到某个目录下的所有文件名、获取当前路径_java

java获取系统路径字体.得到某个目录下的所有文件名.获取当前路径 复制代码 代码如下: package com.liuxing.test; import java.awt.GraphicsEnvironment;import java.io.File;public class Test {  private static GraphicsEnvironment environment; /**  * @param args  */ public static void main(String[

JAVA获取文件绝对路径的方法_java

本文实例讲述了JAVA获取文件绝对路径的方法.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: /** * 获取一个类的class文件所在的绝对路径. 这个类可以是JDK自身的类,也可以是用户自定义的类,或者是第三方开发包里的类. * 只要是在本程序中可以被加载的类,都可以定位到它的class文件的绝对路径. * * @param cls *            一个对象的Class属性 * @return 这个类的class文件位置的绝对路径. 如果没有这个类的定义,则返回nu