0

这是我的代码:

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 吗?

4

1 回答 1

1

是的,因为您没有正确执行,所以您想提供文件的完整路径。
采用 :

String path=getClass().getResource("/path/to/file").toString().replace("file:/", "");
于 2013-06-28T16:11:08.793 回答