黑马程序员技术交流社区
标题:
关于properties 配置文件的位置问题
[打印本页]
作者:
疯子的昨天
时间:
2014-2-7 17:31
标题:
关于properties 配置文件的位置问题
package itcast.com;
import java.io.*;
import java.util.*;
public class reflact2 {
/**
* @param args
*/
public static void main(String[] args)throws Exception {
// TODO Auto-generated method stub
InputStream in = new FileInputStream("E:\myEclipse Workspaces\study\src\itcast\com\config.Properties");
Properties pro = new Properties();
pro.load(in);
in.close();
String classname = pro.getProperty("classname");
Collection coll = (Collection) Class.forName("className").newInstance();
field a1=new field(3,5);
field a2=new field(4,4);
field a3=new field(3,5);
coll.add(a1);
coll.add(a2);
coll.add(a3);
coll.remove(a1);
System.out.println(coll.size());
}
}
就这段代码我始终要报错 但是配置文件我确实是放在了E:\myEclipse Workspaces\study\src\itcast\com 该目录下。
如果我不写E:\myEclipse Workspaces\study\src\itcast\com 只写config.Properties 的话就不会报错。 但是运行的时候会显示找不到文件。
怎么回事啊?
作者:
那些人之一
时间:
2014-2-7 20:35
试着把\改为 /,或者不打 \ 直接用 . 这个我以前也出现这个问题,后来多看了几遍张老师的视频有说的。我不记得了。应该可能跟转义字符有关吧,你有空在回头看几遍,视频里有说
作者:
疯子的昨天
时间:
2014-2-7 20:48
不对。这两种方式我都试过。还是不行。
作者:
放课后小朋友
时间:
2014-2-12 00:48
读取配置文件使用的是相对路径,不是绝对路径,如果你的配置文件跟java文件放在了同一个目录中的话,那么将路径改成“src/com/itheima/config.properties”即可。
注意:注意符号是“/”,不是"\"
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2