JavaのBufferedWriterクラスのflush()メソッドの目的は何ですか?
BufferedWriterオブジェクトを使用してストリームにデータを書き込もうとしているときに、 write()を呼び出した後 メソッドでは、データは最初にバッファリングされ、何も出力されません。
flush() メソッドは、バッファの内容を基になるストリームにプッシュするために使用されます。
例
次のJavaプログラムでは、コンソール(標準出力ストリーム)に行を出力しようとしています。ここでは、必要な文字列を渡してwrite()メソッドを呼び出しています。
import java.io.BufferedWriter; import java.io.IOException; import java.io.OutputStreamWriter; public class BufferedWriterExample { public static void main(String args[]) throws IOException { //Instantiating the OutputStreamWriter class OutputStreamWriter out = new OutputStreamWriter(System.out); //Instantiating the BufferedWriter BufferedWriter writer = new BufferedWriter(out); //Writing data to the console writer.write("Hello welcome to Tutorialspoint"); } }
ただし、BufferedWriterのバッファの内容をフラッシュしていないため、何も出力されません。
これを解決するには、 flush()を呼び出します write()を実行した後のメソッド。
例
import java.io.BufferedWriter; import java.io.IOException; import java.io.OutputStreamWriter; public class BufferedWriterExample { public static void main(String args[]) throws IOException { //Instantiating the OutputStreamWriter class OutputStreamWriter out = new OutputStreamWriter(System.out); //Instantiating the BufferedWriter BufferedWriter writer = new BufferedWriter(out); //Writing data to the console writer.write("Hello welcome to Tutorialspoint"); writer.flush(); } }
出力
Hello welcome to Tutorialspoint
-
JavaのContainerクラスの重要性は何ですか?
コンテナ コンテナ クラスは、コンポーネントの収集を保持できる特別なコンポーネントとして説明できます。 スイングコンテナには2つのタイプがあり、トップレベルのコンテナです。 および低レベルのコンテナ。 トップレベルのコンテナは重量級です JFrameなどのコンテナ 、Jアプレット 、 JWindow 、および JDialog 。 低レベルのコンテナは軽量です JPanelなどのコンテナ 。 最も一般的に使用されるコンテナはJFrame 、 JPanel およびJWindow 。 Containerクラスの重要なメソッドはadd()です。 、 invalidate() およびval
-
JavaでのCardLayoutクラスの重要性は何ですか?
CardLayoutの機能 コンポーネントを順番に配置し、1つのタイミングで1つのコンポーネントのみが表示されます e 各コンポーネントは1枚のカードとして扱われます。 CardLayout CardLayout 他のレイアウトマネージャーがコンテナ内のすべてのコンポーネントを一度に表示しようとする他のレイアウトとは異なり、 CardLayout 一度に1つのコンポーネントのみを表示します。 CardLayout 、カードは通常、 JPanelなどのコンテナに入れられます 。コンポーネントは、追加された順序でカードキューに配置されます。 CardLayoutの重要なメ