Java 如何从当前类获取文件夹的路径?

Java 如何从当前类获取文件夹的路径?,java,file,path,Java,File,Path,我需要从类到文件夹的路径。有什么方法可以做到这一点吗 更具体地说,我需要从MigrationGenerator到文件夹migrations的路径,以便在其中创建文件 outter.output(migrationDocument, new FileWriter(filePath)); filePath将是路径这可能会有所帮助:@B.M它不起作用,因为我需要一个文件夹,而不是一个classI我很确定,你所描述的不是你想要做的。让我们假设您将了解如何在那里创建文件。一旦编译项目并将其包装到jar

我需要从类到文件夹的路径。有什么方法可以做到这一点吗

更具体地说,我需要从MigrationGenerator到文件夹migrations的路径,以便在其中创建文件

outter.output(migrationDocument, new FileWriter(filePath));

filePath
将是路径

这可能会有所帮助:@B.M它不起作用,因为我需要一个文件夹,而不是一个classI我很确定,你所描述的不是你想要做的。让我们假设您将了解如何在那里创建文件。一旦编译项目并将其包装到jar中,代码将不再执行,因为您的类存在于jar文件中。如果您确实想这样做,您可以使用getResource(从类中)并根据您的需要修改返回的
URL
(例如,转换为字符串,替换一些值并根据创建的路径创建
文件)。@Philipp此功能在jar@Fabio:在这种情况下,请按照我在评论中的描述执行,您可以使用
getResource
获取资源的
URL
,并执行一些字符串操作(基于操作系统),您应该会得到这个。