Java获取工程路径的几种方法

第一种:

1 File f = new File(this.getClass().getResource("/").getPath());
2 System.out.println(f); 

结果:

C:\Documents%20and%20Settings\Administrator\workspace\projectName\bin 

 获取当前类的所在工程路径;

如果不加“/”:

1 File f = new File(this.getClass().getResource("").getPath());
2 System.out.println(f); 

结果:

C:\Documents%20and%20Settings\Administrator\workspace\projectName\bin\com\test
获取当前类的绝对路径; 

第二种

1 File directory = new File("");//参数为空
2 String courseFile = directory.getCanonicalPath() ;
3 System.out.println(courseFile); 

结果:

C:\Documents and Settings\Administrator\workspace\projectName 获取当前类的所在工程路径;

第三种

1 URL xmlpath = this.getClass().getClassLoader().getResource("selected.txt");
2 System.out.println(xmlpath); 

结果:

file:/C:/Documents%20and%20Settings/Administrator/workspace/projectName/bin/selected.txt
获取当前工程src目录下selected.txt文件的路径

第四种

1 System.out.println(System.getProperty("user.dir")); 

结果:

C:\Documents and Settings\Administrator\workspace\projectName 获取当前工程路径

第五种

1 System.out.println( System.getProperty("java.class.path")); 

结果:

C:\Documents and Settings\Administrator\workspace\projectName\bin
获取当前工程路径

原文地址:https://www.cnblogs.com/nemowang1996/p/12585310.html

时间: 2024-08-28 07:29:48

Java获取工程路径的几种方法的相关文章

关于java获取本地ip的几种方法

关于java获取本地ip的几种方法1.获取本地ip的方法 System.out.println(InetAddress.getLocalHost().getHostAddress()); 2.域名解析ip的方法 System.out.println(InetAddress.getByName("www.sina.com.cn")); 3.获取本地出口ip的方法(局域网NAT或本地找交换机出口ip的方法) 建立通讯TCP,telnet,mina通讯等. Socket client = n

Java获取ip地址的几种方法

以下内容介绍下java获取ip地址的几种思路. 1.直接利用java.net.InetAddress类获取,不过这种方法只在windows环境下有效,在linux环境下只能获取localhost地址(即/etc/hosts文件内容) 代码如下: 1 import java.net.InetAddress; 2 3 /** 4 * This method works well in windows system. 5 * In Linux system it returns 127.0.0.1 t

python获取工程路径下的文件方法

如下可以获取工程路径与文件存放的位置 import time, os, random import subprocess import re PATH = lambda p: os.path.abspath(os.path.join(os.path.dirname(__file__), p)) # 获取当前文件所在的路径 cur_path = os.path.dirname(os.path.realpath(__file__)) print(cur_path) # 获取工程所在的路径,如果加入目

spring mvc获取绝对路径的几种方法

1.首先如果是在一个controller方法中,则很简单,直接用下面语句. 1 @RequestMapping("categoryHome") 2 public ModelAndView categoryHome(ParamModel pm,HttpServletRequest req) { 3 String path=req.getServletContext().getContextPath(); 4 System.out.println(path); 5 String realP

获取项目路径的几种方法

Java获取当前项目路径: object.class.getResource()方法获得当前生成的class的绝对路径(此方法在jar包中无效,因为他获得的是生成的class的路径,返回的内容最后包含/) public String getCurrentPath(){ //取得根目录路径 String rootPath=getClass().getResource("/").getFile().toString(); //当前目录路径 String currentPath1=getCl

iOS中获取文件路径的几种方法

iphone沙箱模型的有四个文件夹,分别是什么,永久数据存储一般放在什么位置,得到模拟器的路径的简单方式是什么. documents,tmp,app,Library. (NSHomeDirectory()), 手动保存的文件在documents文件里 Nsuserdefaults保存的文件在tmp文件夹里 1.Documents 目录:您应该将所有de应用程序数据文件写入到这个目录下.这个目录用于存储用户数据或其它应该定期备份的信息. 2.AppName.app 目录:这是应用程序的程序包目录,

java获取资源路径的代码(方法简单 每次都遗忘 备注一下)

//通过java类获取 类名.class.getResource("/").getPath() + "文件名" 例子:HttpConnectionUtil.class .getResource("/").getPath() + "cas-service.properties" //request获取 request.getRealPath("WEB-INF/cas-service.properties")

Java获取系统时间的四种方法

1.Date day=new Date(); SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); System.out.println(df.format(day)); 通过Date类来获取当前时间 2.SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");   System.out.println(df.f

java中获取文件路径的几种方式

http://xyzroundo.iteye.com/blog/1116159关于绝对路径和相对路径: 绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:xyz est.txt 代表了test.txt文件的绝对路径.http://www.sun.com/index.htm也代表了一个URL绝对路径.相对路径:相对与某个基准目录的路径.包含Web的相对路径(HTML中的相对目录),例如:在Servlet中,"/"代表Web应用的跟目录.和物理路径的相对表