这是我的代码:
String path = "/src/cst/org/main/data/data.txt";
File f = new File( path );
if( f.exists() ) {
yesorno = true;
System.out.println( "File exists: " + yesorno );
} else {
yesorno = false;
System.out.println( "File does not exist: " + yesorno );
}
当我运行这个时,我总是得到“文件不存在......”,即使该文件确实存在。如果我输入完整路径(C:/ User / ....)它可以工作,但我希望通过缩短代码让它工作。
我知道这条路径实际上是因为在另一个类上该方法找到了我的图片(.png)。我必须添加一些东西,因为它是.txt吗?
答案 0 :(得分:1)
是的,因为您没有正确执行,您想要提供该文件的完整路径。 <是/> 使用:
String path=getClass().getResource("/path/to/file").toString().replace("file:/", "");