A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Apol 中级黑马   /  2016-4-5 17:03  /  2762 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1黑马币
工程文件目录如下:
Testproject
   +src
      -TestClass.java
      -test.txt
TestClass.java中有一段代码:
    File file = new File("test.txt");
    System.out.println(file.getAbsolutePath());
    System.out.println(new File("test.txt").exists());
打印结果是:
             E:\Studyspring4\TestProject\test.txt
             false
当TestClass.java中的代码改为:File file = new File("src/test.txt");
打印结果为 true,  说明Eclipse查找test.txt文件的目录是项目根目录下开始的。
.classpath文件:
<classpath>
     <classpathentry kind="src" path= "src"/>
     <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER" />
     <classpathentry kind="output" path= "bin"/>
</classpath>
而当TestClass.java中的代码改为:File file = new File("classpath:test.txt");
打印结果为:
        E:\Studyspring4\TestProject\classpath:test.txt
        false
说明new File("classpath:test.txt") 没有识别classpath路径。
而在,ApplicationContext xtc = new ClassPathXmlApplicationContext("classpath:applicationContext.xml"),就可识别classpath,这是问什么呢?求大神!!讲解一下eclipse中的classpath!!

3 个回复

倒序浏览
ClassPathXmlApplicationContext("classpath:applicationContext.xml")是不是对"classpath:applicationContext.xml"做了特殊处理呢?
回复 使用道具 举报
配置环境,这个有两种方法。
回复 使用道具 举报

配置环境,这个有两种方法。,一个一个
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马