- package cn.itcast.day1;
- import java.io.FileInputStream;
- import java.io.InputStream;
- import java.util.Collection;
- import java.util.Properties;
- public class aa {
- /**
- * @param args
- */
- public static void main(String[] args) throws Exception {
- // TODO Auto-generated method stub
- // InputStream is=FanSheDemo.class.getResourceAsStream("/cn/itcast/day1/conf/config.properties");可以运行
- InputStream is=FanSheDemo.class.getResourceAsStream("\\cn\\itcast\\day1\\conf\\config.properties");//为什么不可以运行,求大神解惑:
- Properties pro = new Properties();
- pro.load(is);
- is.close();
- String className = pro.getProperty("className");
- Collection collection = (Collection)Class.forName(className).newInstance();
- FileDemo f1 = new FileDemo(1, 2);
- FileDemo f2 = new FileDemo(2, 3);
- FileDemo f3 = new FileDemo(1, 2);
- collection.add(f1);
- collection.add(f2);
- collection.add(f3);
- System.out.println(collection.size());
- }
- }
复制代码 网上也搜索了,都说\\用于windows系统,/用于unix或者linux,但是我只是在windows系统下,为什么\\也不行。 |