Java 在文件系统中查找文件
晚上好, 我正在试图找到一个存在于我自己的项目文件系统中的文件,但我不知道该怎么做Java 在文件系统中查找文件,java,Java,晚上好, 我正在试图找到一个存在于我自己的项目文件系统中的文件,但我不知道该怎么做 File dir = new File(Filename); 只会帮助我在计算机目录中查找文件 有没有一个选项可以这样做,有没有附加库 非常感谢您的帮助。多谢各位 编辑:使用完整URL查找文件也是解决我的问题的可行方法。如果你想搜索特定的目录/位置,你需要在构造函数中传递抽象路径(例如c:/abc/mydir/) 或者,如果您想“搜索”您电脑中所有可用路径中的文件,首先您需要获得可用驱动器的列表 File[]
File dir = new File(Filename);
只会帮助我在计算机目录中查找文件
有没有一个选项可以这样做,有没有附加库
非常感谢您的帮助。多谢各位
编辑:使用完整URL查找文件也是解决我的问题的可行方法。如果你想搜索特定的目录/位置,你需要在构造函数中传递抽象路径(例如c:/abc/mydir/) 或者,如果您想“搜索”您电脑中所有可用路径中的文件,首先您需要获得可用驱动器的列表
File[] roots = File.listRoots();
然后您可以编写一个递归例程来迭代所有目录并列出其中的所有文件。晚上好
getClass()
我认为这将帮助您获得项目的根文件夹,然后您可以在其中搜索以找到您的文件。您的文件系统是您计算机的目录吗?也许我误解了,但是使用文件的问题是什么?我指的是项目文件系统,对不起,这是一个有效的问题,File dir=new File(Filename);不会帮助您在使用不完整目录的项目文件系统中查找文件。我不知道为什么我会得到下载,你可以使用像getClass().getClassLoader().getResource(filename)
。或者类似于getClass().getClassLoader().getResource(“.”.getPath()代码>