eclipse,工程/文件目录,相对路径(真心的详细~)

转载 2015年11月21日 11:03:21

【1】从零开始建工程

 

最简单的:http://www.cnblogs.com/alipayhutu

其中d)换作:

ApplicationContext context = new ClassPathXmlApplicationContext("Config.xml");
Main main = (Main) context.getBean("main");

更多可参考:http://hi.baidu.com/shutaodream/blog/item/a51b9f1bf1da00b94aedbcd0.html

 

 

 

【2】eclipse,工程/文件目录

 

雨伞 1. 获取系统根目录

  • System.getProperty("user.home");
  • 例如输出,C:\Users\hutu

 

雨伞 2. 获取工程目录

  • System.getProperty("user.dir");
  • 例如输出,D:\workspaces\workspace1\myProject

 

雨伞 3. 新建文件,默认位于工程目录

  • new File("xxx.txt").getAbsolutePath();
  • 例如输出,D:\workspaces\workspace1\myProject

 

雨伞 4. 配置文件路径

  • ApplicationContext context = new ClassPathXmlApplicationContext("Config.xml");
    1. .xml, .properties等,默认还是从“工程目录”去找的

1). 倒是也可以用绝对路径,真心不推荐啊,太不优雅了;

2). 或者,将log4j文件置于bin/目录下:

     a). 代码中,PropertyConfigurator.configure("bin/log4j.properties");

     b). 代码中,PropertyConfigurator.configure(ClassLoader.getSystemResource("log4j.properties"));

     c). 注意,必须位于bin直接目录下,不可位于bin更深层的目录当中。可是这究竟是为神马捏?

 

雨伞 5. 查询某类的.class文件所在目录

  • Main.class.getResource(“”);
  • 例如输出,D:\workspaces\workspace1\myProject\bin\com\hutu\log4j\
  • 注意,查询包上级路径,只需将参数改作“/”

 

雨伞 6. 查询thread上下文所在目录

  • Thread.currentThread().getContextClassLoader().getResource("");
  • 例如输出,D:\workspaces\workspace1\myProject\bin\

 

雨伞 7. 查询某类的classloader所在目录

  • Main.class.getClassLoader().getResource("");
  • 例如输出,D:\workspaces\workspace1\myProject\bin\

 

雨伞 8. 查询classloader所在目录

  • ClassLoader.getSystemResource("");
  • 例如输出,D:\workspaces\workspace1\myProject\bin\

 

 

 

更多可参考:http://www.cnblogs.com/jonescheng/articles/703522.html

eclipse项目中的相对路径问题小结

一、工作目录         首先我们要知道,如果在Eclipse项目中直接用类似 new FileReader("1.txt") 这样不带路径直接用文件名访问文件的时候,这个文件必须是在项目的根目...

eclipse项目的图片的绝对路径和相对路径及图片与表单居中

1.图片的绝对路径和相对路径 eclipse中项目如下: 绝对路径不会错:例如下图中2.jpg的绝对路径如下: 但是一般项目是需要发布的,这样绝对路径就失...

java在eclipse项目中读取文件时相对路径的问题

path = outputdocnum/output_NLP.txtFile f = new File(path); InputStreamReader isr = new InputStreamRe...
  • xqclll
  • xqclll
  • 2017年02月10日 17:03
  • 3269

JavaEE 绝对路径、相对路径获取方式

Java中使用的路径,分为两种:绝对路径和相对路径。归根结底,Java本质上只能使用绝对路径来寻找资源。所有的相对路径寻找资源的方法,都不过是一些便利方法。不过是API在底层帮助我们构建了绝对路径,从...

eclipse使用相对路径加载图片

在命令行下,我们可以直接用ImageIcon i = new ImageIcon( "xiaoai.jpg");直接加载当前目录下的图片,在eclipse中却不行,因为eclipse的源文件路径src...

eclipse Web项目根目录位置

eclipse项目根路径下,upload路径位置 在eclipse 项目位置下的(每次打开eclipse时选择eclipse项目的存放位置)——.metadata——.plugins——org....

eclipse设置或修改web项目的访问根路径

1、右键点击项目名,选择properties 2、选择Web Project Settings,输入或修改根目录 3、改动后部署到tomcat,访问路径即为 localhost:8080/...

省市地区三级联动弹出层Jquery特效

此特效是一款非常实用的功能,它摆脱了通俗的下拉框联动效果,直接弹出一个层让你选择,增强用户体验效果,带有4个选项卡,分别为热门城市、省份、城市、区县,点击省列表自动跳到城市列表,列表多的话会自动分页,...

用CSS隐藏页面元素的5种方法

用 CSS 隐藏页面元素有许多种方法。你可以将 opacity 设为 0、将 visibility 设为 hidden、将 display 设为 none 或者将 position 设为 absolu...

eclipse工程/文件目录,相对路径(真心的详细~)

1. 获取系统根目录 System.getProperty("user.home");例如输出,C:\Users\hutu    2. 获取工程目录 System.getProperty(...
  • H12KJGJ
  • H12KJGJ
  • 2016年12月18日 14:43
  • 349
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:eclipse,工程/文件目录,相对路径(真心的详细~)
举报原因:
原因补充:

(最多只允许输入30个字)