用file读取相对路径的文件时,在eclipse下面可以正常读取,但是tomcat下面就找不到文件路径,下面是解决方法:
1.使用绝对路径来读取,这样虽然可以读取到文件,但是有很多不方便的地方。
2.把要读取的文件放在src下面(也就是WEB-INF/classes下面)
然后采用
InputStream in=this.getClass().getClassLoader().getSystemResourceAsStream("database.txt");//读取文件
count = in.available();
byte[] b = new byte[count];
in.read(b);
String s=new String(b,"UTF-8");//读取的数据就到s里面了。