Properties properties = new Properties();
try{
properties.load(new FileInputStream(new File("style.properties")));
}catch(FileNotFoundException fe){
fe.printStackTrace();
}catch(IOException ioe) {
ioe.printStackTrace();
}catch(Exception e){
e.printStackTrace();
}================================================================================
运行以上代码时,系统提示找不到指定的文件异常,请问怎么回事?
try{
properties.load(new FileInputStream(new File("style.properties")));
}catch(FileNotFoundException fe){
fe.printStackTrace();
}catch(IOException ioe) {
ioe.printStackTrace();
}catch(Exception e){
e.printStackTrace();
}================================================================================
运行以上代码时,系统提示找不到指定的文件异常,请问怎么回事?
如果只是一个小文件的话,可以使用绝对路径;
如果楼主就是希望使用相对路径的话,可以先将当前的工作目录打印出来(System.getProperty("user.dir")),然后再参照第一种方案处理即可
2)或者,把style.properties文件放到你的classpath中去。
-------------------------
import java.io.*;
import java.util.Properties;public class TestProp
{ /**
* @param args
*/
public static void main(String[] args) throws Exception
{
InputStream in = new BufferedInputStream(new FileInputStream("p.properties"));
Properties p = new Properties();
p.load(in);
System.out.println(p.getProperty("name"));
System.out.println(p.getProperty("age"));
in.close(); }
}
-------------------------
String root=request.getRealPath("/");//这个得到的是你Web程序的实际目录
String path=root + "文件所在目录\\style.properties";
再这样就行啦 new File(path);
path=D:\resin-2.1.16\webapps\project\file\style.properties