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

© 天方地圆 中级黑马   /  2014-4-1 17:07  /  833 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. <div class="blockcode"><blockquote>package com.java.day1;

  2. import java.io.FileInputStream;
  3. import java.io.InputStream;
  4. import java.util.Collection;
  5. import java.util.HashSet;
  6. import java.util.Properties;

  7. public class ReflectTest2 {

  8. /**
  9. * @param args
  10. * @throws Exception
  11. */
  12. public static void main(String[] args) throws Exception {
  13. // TODO Auto-generated method stub

  14. InputStream ips = new FileInputStream("config.properties");
  15. Properties props = new Properties();
  16. props.load(ips);
  17. ips.close();
  18. String className = props.getProperty("className");
  19. Collection collections = (Collection)Class.forName(className).newInstance();



  20. //Collection collections = new HashSet();
  21. ReflectPoint pt1 = new ReflectPoint(3,3);
  22. ReflectPoint pt2 = new ReflectPoint(5,5);
  23. ReflectPoint pt3 = new ReflectPoint(3,3);
  24. collections.add(pt1);
  25. collections.add(pt2);
  26. collections.add(pt3);
  27. collections.add(pt1);

  28. System.out.println(collections.size());


  29. }

  30. }
复制代码

运行结果报错,Exception in thread "main" java.io.FileNotFoundException: config.properties (系统找不到指定的文件。),怎么回事 ,我配置文件了 ,

评分

参与人数 1技术分 +1 收起 理由
菜小徐 + 1

查看全部评分

6 个回复

正序浏览
应该是读取配置文件时出错,建议写绝对路径,或者直接放在项目的根目录下
回复 使用道具 举报
如果还没搞定,就加我qq 2475725157,以后多交流交流。:handshake
回复 使用道具 举报
你这是在包下。要放到工程目录下。就是java1的目录下。明白了吧
回复 使用道具 举报
syusikoku 发表于 2014-4-1 17:15
你的配置文件的位置没有放好。建议夜色放到工程目录下试一下。我当时是这样解决的。 ...

放在工程里了

QQ图片20140401171645.jpg (42.89 KB, 下载次数: 44)

QQ图片20140401171645.jpg
回复 使用道具 举报
你的配置文件的位置没有放好。建议夜色放到工程目录下试一下。我当时是这样解决的。

评分

参与人数 1技术分 +1 收起 理由
菜小徐 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马