如果要找到自己目录底下的文件首先要知道自己执行文件的根目录在什么地方
在Eclipse里面路径就是workspace
凡是只敲文件名称所能找到的文件都是在workspace底下的我们可以写一个方法来测试一下根目录究竟是什么
定义测试类的名字
TestRoot.java
package xml;
import java.io.File;
public class TestRoot
{
public static void main(String[] args)
{
File file = new File(".");
String test[];
test = file.list();
for (int i = 0; i < test.length; i++)
{
System.out.println(test[i]);
}
}
}
输出的结果是
.project
src
bin
.settings
.classpath
虽然是在xml包下但是所输出的文件名却是以上几个,明显结果是很取了workspace的路径
明白这一点,如果要打一个jar包,需要从calss文件所在的路径取文件,那么就应该注意jar包所在的路径就是执行路径
class所在的包名就是其路径应该将所有的“.”都换成/才可以正确访问
所以在这个时候,如何找到自己目录底下的文件这个问题有答案了,用相对路径,从workspace目录向下找,找到自己class所在的位置就可以了
如何找到自己目录底下的文件
最新推荐文章于 2022-11-15 09:47:50 发布