gpt4 book ai didi

java - StorageService 在 GluonHQ 框架上出现错误 - 如何解决此问题?

转载 作者:行者123 更新时间:2023-12-02 01:22:31 25 4
gpt4 key购买 nike

通常我一直在JavaFX中使用FileChooser。 super 容易做到这一点。只需调用它,它就会打开一个新窗口,您可以在其中选择文件。完成!

但是 FileChooser 不适用于 Android 和 Iphone。我必须选择 StorageService 而不是

https://docs.gluonhq.com/charm/javadoc/5.0.1/com/gluonhq/charm/down/plugins/StorageService.html

File privateStorage = Services.get(StorageService.class)
.flatMap(StorageService::getPrivateStorage)
.orElseThrow(() -> {
new FileNotFoundException("Could not access private storage.");
});

但是这里的问题是它给出了一个错误:

The method orElseThrow(Supplier<? extends X>) in the type Optional<File> is not applicable for the arguments (() -> {})

那么我该如何解决这个问题呢?

最佳答案

你可以这样做:

Optional.empty().orElseThrow(FileNotFoundException::new);

Optional.empty().orElseThrow(()->new FileNotFoundException("Some exception"));

Optional.empty().orElseThrow(() -> {
return new FileNotFoundException("Some exception");
});

值得一读:When are braces optional in Java 8 lambda syntax?

关于java - StorageService 在 GluonHQ 框架上出现错误 - 如何解决此问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57441232/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com