java.nio.file.Path 構文 (java.nio.file.Paths.get または java.nio.file.Path.of) があり、それらを単一の java.nio.file.Path 変数に置換できる場合に報告します。
例:
if (Files.isRegularFile(Path.of(fileName))) {
try(InputStream is = Files.newInputStream(Path.of(fileName))) {
// 何らかのコード
}
catch (IOException e) {
throw new UncheckedIOException(e);
}
}
クイックフィックス適用後:
Path path = Path.of(fileName);
if (Files.isRegularFile(path)) {
try(InputStream is = Files.newInputStream(path)) {
// 何らかのコード
}
catch (IOException e) {
throw new UncheckedIOException(e);
}
}
このインスペクションは、プロジェクトまたはモジュールの言語レベルが 7 以上の場合にのみ報告します。
2022.1 の新機能です