Java: 从不同的文件夹中获取资源

Java: GetResource from different folder

我正在尝试在 Javafx 应用程序中创建 3 个文件夹。我有一个包含我的观点的 Views 文件夹,我想加载一个保存在 Views 中的 fxml 文件。我在 start 方法中写了这段代码:

Parent root = FXMLLoader.load(getClass().getResource("/Views/ProductView.fxml"));

我的文件夹结构如下:

显然GetResources() 找不到我的文件。我做错了什么?

尝试这样的事情这样的事情 Parent root=FXMLLoader.load(getClass().getClassloader().getResource("application/Models/Views/ProductView.fxml")

问题是加载程序找不到 fxml 文件... 因此,load 方法可以为空或获取 Inputstream 参数。 这应该有效:

FXMLLoader loader = new FXMLLoader();
FileInputStream fileInputStream = new FileInputStream(new File("src/main/java/CRUD/bnkseekCRUD.fxml"));
    Parent root = loader.load(fileInputStream);

至少对我有用。 )))