也可以用相对路径,下面举几个例子:BufferedReader br =new BufferedReader(new FileReader("./readme.txt"));
这条语句是读取当前文件夹下的readme.txt文件BufferedReader br =new BufferedReader(new FileReader("../config.ini"));
这条语句是读取父目录下的config.ini文件
这条语句是读取当前文件夹下的readme.txt文件BufferedReader br =new BufferedReader(new FileReader("../config.ini"));
这条语句是读取父目录下的config.ini文件
更多的情况,我们向从class loader下取文件.比如说从imported jar里面拿resource file;用JBuilder时,就是classes目录;web application时就是web_info/classes目录。这种情况我们用ClassLoader的getResource方法。There're couple of ways to get ClassLoader instance; I personally recommend to use Thread.getCurrentThread().getContextLoader().另外,any class有getResource and getResourceAsStream的方法,用法:XXXClass.class.getResource("...");用处:当拿的resource在这个class文件同目录下(不绝对)。