Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在文件系统中查找文件_Java - Fatal编程技术网

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()