C#やVB.NETのUsing構文みたいなJavaの機能【try-with-resources】|火消しに行って油を注ぐ火消しに行って油を注ぐ私の知りたいを解決するブログ。あとプログラミングのメモなど。プログラミングC#やVB.NETのUsing構文みたいなJavaの機能【try-with-resources】C#やVB.NETでは、ファイルやデータベースなどのリソースの利用には『Usingステートメント』が便利なのでよく使用します。※UsingステートメントはCloseやDisposeをコードに書かなくてもリソース破棄を自動で行ってくれる機能Javaで開発しているプロジェクトに参加することになったんですが、そのプロジェクトのJavaグラマーたちはせっせとTry〜catch〜finallyでファイルクローズしている様子。JavaにもUsingみたいなのあるやろって調べたらあったのでメモ。try-with-resources従来の書き方は以下のような感じです。・・・処理・・・}try-with-resourcesを使うとこんな感じ。//Close処理は書かない}まとめ注意点としては、Tryのコンストラクタ内に定義する変数はネストせずに一つ一つセミコロンで区切るということです。しないと、コンストラクタで例外が発生した場合にうまく開放されないことがあるらしいです。Next>自己紹介ヤマチヨ時代を逆行するレガシーエンジニア。末端SIerでシステムエンジニア紛いの仕事をしております。年齢を重ねるごとに加速する日々の中で、感じた事、考えた事を記録していきたいと思います。@_yamacho_人気記事ハードオフ・オフハウスで実際に売れたものまとめ。売れるもの・売れないもの。Excelのサイズが肥大化して動作が重い原因はたぶんこれ家族で大阪から福岡に帰省するなら車が楽。ヤマト便がサイズの上限を設定!重量と大きさの制限で送れないものが増えた!料金の値上げも実施!独学で地方公務員試験を受けたので、その振り返りなど(社会人経験者枠)【VB.NET】ネットワーク上のフォルダにアクセスしてユーザー/パスワード認証のダイアログを表示する5年間敷きっぱなしのカーペットをコインランドリーで洗濯しました。どんなことが聞かれるのか。