問題タブ [try-with-resources]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
125 参照

java - 所有権を譲渡してみる

Java 7 には、例外に関係なく、すべてのコード パスで InputStream のようなオブジェクトが確実に閉じられるようにする try-with 構文があります。ただし、try-with ブロック ("is") で宣言された変数は final です。

Javaでこれを表現するための簡潔な構文はありますか? この例外的に安全でない方法を検討してください。関連する try/catch/finally ブロックを追加すると、メソッドがより冗長になります。

明らかに、呼び出し元に両方のファイルを開いて、両方を try-with ブロックに入れることができます。これは、リソースの所有権を別のオブジェクトに譲渡する前に、リソースに対して何らかの操作を実行したい場合のほんの一例です。

0 投票する
1 に答える
114 参照

java - 次の Java コード スニペットの意味

こんにちは、次のコード フラグメントの意味を説明してください。例 ここで何をしようか など

0 投票する
2 に答える
5031 参照

java - リソースはfinallyの前または後に閉じられますか?

Java 7 の try-with-resources では、finally ブロックと自動クローズがどの順序で発生するかわかりません。順番は?

0 投票する
2 に答える
17006 参照

android - この言語レベルでは try-with-resources はサポートされていません - Android

次の投稿されたコードで、Android で「try-with-resources はこの言語レベルではサポートされていません」という問題があり、言語を 7 に設定しようとしましたが、それでも同じ例が表示され続け、さらにオプションが表示され続けます言語 7 に変更します。

0 投票する
0 に答える
113 参照

java - Swing GUI 用のソケット マネージャを作成するにはどうすればよいですか?

現在、 と を介してサーバーと通信するコンソール クライアントがありObjectInputStream.readObject()ますObjectOutputStream.writeObject()。コンソール ベースのアプリケーションの場合、これはそのまま機能するようです。

問題は、I/O ストリームを持つクラスにオブジェクトへの参照があるSystem.console()ことです!

このクラスをリファクタリングして、より一般化するにはどうすればよいですか? 接続をユーティリティとして、またはおそらく Bean として扱いたいと思います。これは、たとえば、Swing GUI、またはおそらくシステム コンソールに渡されます。

以下も参照してください。

Java - ソケットとスイング