eclipse获取当前工程下选中的文件的路径

如下图所示,新建了一个工程,在工程下新建了一个文件夹,在文件夹下新建了一个文件
,然后鼠标选中该文件,代码怎么获取到该文件所在的路径?

选中test01.txt,获取到的filepath=“C:\Users\Administrator\eclipse-workspace\test\sourcefile01”

选中test02.txt,获取到的filepath=“C:\Users\Administrator\eclipse-workspace\test\sourcefile02”

图片说明

【鼠标选中该文件,代码怎么获取到该文件所在的路径】 这个需求如何理解?
是要求在eclipse里面,鼠标选择一个代码,这个动作进行的时候,马上显示出文件所在路径吗?
如果是这样,那需要开发eclipse插件。
目前已经存在的插件,大部分可以做到:选中代码右键,会显示菜单“复制路径”,“打开文件所在的文件夹”。

上面的回答都是说的是: 在eclipse代码开发界面,执行代码,显示文件路径。

所以,根本问题是:你到底在问啥,需求是啥,大家都看的云里雾里的,最好是一步一步,什么条件,什么操作,然后需要什么样的效果

String filepath=System.getProperty("user.dir") + System.getProperty("file.separator")+"sourcefile01”+System.getProperty("file.separator")+"test01.txt";

public static void main(String[] args) {
    String path = System.getProperty("user.dir") + System.getProperty("file.separator");
    File root = new File(path);
    File [] paths = root.listFiles(new FileFilter() {

        @Override
        public boolean accept(File f) {
            String name =f.getName();
            return f.isDirectory()&&name.startsWith("sourcefile");
        }
    });

    for (File fd : paths) {
        System.out.println("文件夹:"+fd.getAbsolutePath());
        File [] files = fd.listFiles(new FileFilter() {

            @Override
            public boolean accept(File f) {
                return f.isFile()&&f.getName().endsWith("txt");
            }
        });

        for(File f :files){
            System.out.println("文件:"+f.getAbsolutePath());
        }
    }
}

可以利用JAVA的反射动态获取嘛,你看看这个https://blog.csdn.net/qq_21808961/article/details/77397007
说的很清楚。