请考虑以下代码:
public boolean exists(String path)
{
return new File(path).exists();
}
现在让我们说执行此代码的jar是\ home \ program1 \ jars \ checker.jar
现在让我们假设有一个文本文件\ home \ program2 \ texts \ test.txt
如何在不知道绝对路径的情况下使用其他目录中的checker.jar检查该文本文件是否存在?
将
exists("\\..\\..\\program2\\texts\\text.txt")
工作?
非常感谢帮助(:
答案 0 :(得分:0)
如果当前目录确实是 \ home \ program1 \ jars ,那么
exists("../../program2/texts/text.txt")
应该有效。请注意,java可以在任何平台上使用正斜杠。