suer TIL

Javas

JAVA
2026-08-08 2026-08-08
eye catch

【Java】Files.list()の戻り値Stream<Path>はclose()が必要

java.nio.Files.list(Path)でリストアップしたらクローズしないといけない java.nio.Files.list(Path)で指定したディレクトリ直下のファイルのパス一覧をStream<Path>型で取得できる Stream<Path> paths = Files.list(Paths.get("/path/to/directory")); このメソッドの戻り値をcloseしないとToo many open filesでエラーが発生するようになる。 java.nio.Files.list(Path)の戻り値をcloseする Stream<T>インタフェースの親インタフェースBaseStream<T>は、さらに親がAutoClosableインタフェースなので try-with-resoucesで確実に閉じることができる。
JAVA
2022-08-21 2022-08-21
  • ««
  • «
  • 1
  • 2
  • »
  • »»
AUTHOR
author image
suer
ふつうのプログラマ
LATESTS
eye catch
【swift package】依存パッケージを依存ツリーで表示する (show-dependencies)
MAC
2026-10-12 2026-10-12
eye catch
【GitHub Actions,Xcode】DerivedDataとSwiftPMをキャッシュしてCIのビルドを速くする (irgaly/xcode-cache)
MAC
2026-10-11 2026-10-11
eye catch
【swift package】Package.swiftの依存関係の解決だけを先に実行する (resolve)
MAC
2026-10-11 2026-10-11
eye catch
【xcodebuild】SwiftPMの依存関係の解決だけを先に実行する (-resolvePackageDependencies)
MAC
2026-10-11 2026-10-11
eye catch
【xcodebuild】テストの実行先を指定する (-destination)
MAC
2026-10-11 2026-10-11
  • ホーム
  • お問い合わせ
  • プライバシーポリシー

© 2022 suer