-
Javaのインターフェースは複数のインターフェースを拡張できますか?
Javaのインターフェースはクラスに似ていますが、finalで静的な抽象メソッドとフィールドのみが含まれています。クラスと同様に、以下に示すように、extendsキーワードを使用して1つのインターフェースを別のインターフェースから拡張できます。 interface ArithmeticCalculations { public abstract int addition(int a, int b); public abstract int subtraction(int a, int b); } interface MathCalculati
-
Javaでflexjsonを使用してJSONをラップする方法は?
Flexjsonライブラリ 軽量です Java Bean、マップ、配列をシリアル化および逆シリアル化するためのJavaライブラリ 、およびコレクション JSON形式で。 JSONSerializer は、JavaオブジェクトのJSONへのシリアル化を実行するためのメインクラスであり、デフォルトでは浅いを実行します。 シリアル化 。 rootName()を使用してJSONオブジェクトをラップできます JSONSerializerの方法 クラスの場合、このメソッドは、結果のJSONを rootNameという名前の単一のフィールドを含むjavascriptオブジェクトにラップします。 。 構
-
正規表現を使用してJavaの文字列から先行ゼロを削除する
replaceAll() Stringクラスのメソッドは、正規表現と置換文字列を表す2つの文字列を受け入れ、一致した値を指定された文字列に置き換えます。 以下は、文字列の先行ゼロに一致する正規表現です- The ^0+(?!$)"; 文字列から先行ゼロを削除するには、これを最初のパラメータとして渡し、「」を2番目のパラメータとして渡します。 例 次のJavaプログラムは、ユーザーから整数値を文字列に読み取り、正規表現を使用して先行ゼロを削除します。 。 import java.util.Scanner; public class LeadingZeroesRE {
-
Javaのapachecommonsライブラリを使用して文字列から先行ゼロを削除する
stripStart() org.apache.commons.lang.StringUtilsのメソッド classは2つの文字列を受け入れ、最初の文字列の文字列から2番目の文字列で表される文字のセットを削除します。 apache共有ライブラリを使用して文字列から先行ゼロを削除するには- 次の依存関係をpom.xmlファイルに追加します <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-l
-
DoubleをStringに変換するJavaメソッド
以下は、Double値を文字列に変換できるJavaで使用可能なメソッドです- クラスDoubleのtoString()メソッド このメソッドは、現在のDoubleオブジェクトの文字列形式を返します。 Double値をStringに変換します。 必要なプリミティブdouble値をDoubleクラス参照変数に読み込みます(オートボクシングが発生します)。 toString()を使用して文字列に変換します メソッド。 注 −double値をtoString()に直接渡すことができます 直接メソッド- 例 import java.util.Scanner; public clas
-
Javaで文字列をStringBuilderに変換する
append() StringBuilderのメソッド クラスは文字列値を受け入れ、それを現在のオブジェクトに追加します 。 文字列値をStringBuilderオブジェクトに変換するには- 文字列値を取得します。 append()を使用して、取得した文字列をStringBuilderに追加します メソッド。 例 次のJavaプログラムでは、文字列の配列を単一のStringBuilderオブジェクトに変換しています。 public class StringToStringBuilder { public static void main(Str
-
JavaでStringBuilderをStringに変換する
toString() StringBuilderクラスのメソッドは、現在のオブジェクトのString値を再実行します。 StringBuilderをString値に変換するには、 toString()を呼び出します。 その上での方法。 StringBuilderクラスをインスタンス化します。 append()を使用してデータを追加します メソッド。 toString()を使用して、StringBuilderを文字列に変換します メソッド。 例 次のJavaプログラムでは、 toString()を使用して、文字列の配列を単一の文字列に変換しています。 StringBu
-
JavaのBufferedWriterクラスのflush()メソッドの目的は何ですか?
BufferedWriterオブジェクトを使用してストリームにデータを書き込もうとしているときに、 write()を呼び出した後 メソッドでは、データは最初にバッファリングされ、何も出力されません。 flush() メソッドは、バッファの内容を基になるストリームにプッシュするために使用されます。 例 次のJavaプログラムでは、コンソール(標準出力ストリーム)に行を出力しようとしています。ここでは、必要な文字列を渡してwrite()メソッドを呼び出しています。 import java.io.BufferedWriter; import java.io.IOException; impor
-
Javaを使用してディレクトリ階層を作成するにはどうすればよいですか?
ファイルという名前のクラス java.ioパッケージのは、システム内のファイルまたはディレクトリ(パス名)を表します。このクラスは、ファイル/ディレクトリに対してさまざまな操作を実行するためのさまざまなメソッドを提供します。 mkdir() このクラスのメソッドは、現在のオブジェクトによって表されるパスでディレクトリを作成します。 ディレクトリ階層の作成 新しいディレクトリの階層を作成するには、メソッド mkdirs()を使用できます。 同じクラスの。このメソッドは、存在しない親ディレクトリを含む、現在のオブジェクトによって表されるパスでディレクトリを作成します。 例 import ja
-
Javaのバイトストリーム
これらはバイト(8ビット)でデータを処理します。つまり、バイトストリームクラスは8ビットのデータの読み取り/書き込みを行います。これらを使用して、キャラクター、ビデオ、オーディオ、画像などを保存できます。 InputStreamクラスとOutputStreamクラス(abstract)は、すべての入出力ストリームクラスのスーパークラスです。つまり、バイトストリームの読み取り/書き込みに使用されるクラスです。以下は、Javaによって提供されるバイト配列ストリームクラスです- InputStream OutputStream FIleInputStream FileO
-
Javaの文字ストリーム
キャラクターストリーム −これらは16ビットUnicodeでデータを処理します。これらを使用すると、テキストデータのみを読み書きできます。 ReaderクラスとWriterクラス(abstract)は、すべての文字ストリームクラスのスーパークラスです。文字ストリームの読み取り/書き込みに使用されるクラスです。以下は、Javaが提供する文字配列ストリームクラスです- リーダー ライター BufferedReader BufferedWriter CharacterArrayReader CharacterArrayWriter StringReader
-
Javaのコンソールクラスを使用してキーボードからデータを読み取る
コンソール クラスは、コンソール(キーボード/画面)デバイスからのデータの書き込み/読み取りに使用されます。 readLine()を提供します キーボードから行を読み取るメソッド。 console()を使用して、Consoleクラスのオブジェクトを取得できます。 メソッド。 注 − IDEのような非対話型環境でこのプログラムを実行しようとすると、機能しません。 例 次のJavaプログラムは、コンソールを使用してユーザーからデータを読み取ります クラス。 import java.io.BufferedReader; import java.io.Console; import java.
-
Javaでパッケージを説明する
Javaでは、相互に関連するクラスとインターフェースはパッケージの下にグループ化されます。パッケージは、特定の概念のクラスとインターフェイスを格納するディレクトリに他なりません。たとえば、入出力操作に関連するすべてのクラスとインターフェースは、java.ioパッケージに格納されています。 パッケージの作成 キーワードpackageを使用して、クラス/インターフェース(ファイル)の先頭でパッケージを宣言するだけで、必要なクラスとインターフェースを1つのパッケージにグループ化できます。 として- 例 package com.tutorialspoint.mypackage; public cla
-
Javaの一時ファイル
単体テストなどの特定のシナリオ、または一部のアプリケーションロジックでは、一時ファイルを作成する必要がある場合があります。 一時ファイルの作成 JavaのFileクラスは、 createTempFile()という名前のメソッドを提供します。 。このメソッドは、一時ファイルのプレフィックス(開始名)とサフィックス(拡張子)を表す2つの文字列変数と、ファイルを作成する必要のあるディレクトリ(抽象パス)を表すFileオブジェクトを受け入れます。 例 次のJavaの例では、パスD:/ SampleDirectoryにexampleTempFile5387153267019244721.txtという
-
Javaのlist()メソッドとlistFiles()メソッドの違い
ファイルという名前のクラス java.ioパッケージのは、システム内のファイルまたはディレクトリ(パス名)を表します。ディレクトリ内のすべての既存のファイルのリストを取得するために、このクラスは list()を提供します およびListFiles() メソッド。 それらの主な違いは list() メソッドは、指定されたディレクトリ内のすべてのファイルの名前を文字列配列の形式で返します。 ListFiles() メソッドは、指定されたディレクトリ内のファイルのオブジェクト(File)を、File型の配列の形式で返します。 つまり、特定のディレクトリ内のファイルの名前だけが
-
JavaのJacksonライブラリを使用してJSONをJavaオブジェクトに変換するにはどうすればよいですか?
ObjectMapper クラスは、ジャクソンライブラリで最も重要なクラスです。 readValue()を使用してJSONをJavaオブジェクトに変換できます ObjectMapperのメソッド クラスの場合、このメソッドは、指定されたJSONコンテンツ文字列からJSONコンテンツを逆シリアル化します。 構文 public <T> readValue(String content, JavaType valueType) throws IOException, JsonParseException, JsonMappingException 例 import java.io.
-
Javaでファイルを圧縮する方法は?
JavaのDeflaterOutputStreamクラスは、指定されたデータを圧縮して宛先にストリーミングするために使用されます。 このクラスのwrite()メソッドは、データ(整数およびバイト形式)を受け取り、それを圧縮して、現在のDeflaterOutputStreamオブジェクトの宛先に書き込みます。このメソッドを使用してファイルを圧縮するには&Minus; FileInputStreamを作成します オブジェクト、文字列形式で圧縮されるファイルのパスを、そのコンストラクターへのパラメーターとして渡します。 FileOutputStreamを作成します オブジェクト。出力フ
-
Javaでファイルを解凍する方法は?
Javaは、InflaterInputStreamという名前のクラスを提供します。このクラスは、圧縮ファイルを解凍するために使用されます。 このクラスのread()メソッドは、入力ストリームから1バイトの圧縮データを読み取ります。この方法を使用して圧縮ファイルを解凍するには- FileInputStreamを作成します オブジェクト。コンストラクターへのパラメーターとして、文字列形式の圧縮ファイルのパスをバイパスします。 FileOutputStreamを作成します オブジェクト。コンストラクターへのパラメーターとして、文字列形式の出力ファイル(非圧縮画像ファイル)のパスをバイパス
-
JavaのQueueインターフェイスのpeek()、poll()、remove()メソッドの違いは?
これは、処理前にデータを保持するためにインデントされたコレクションを表します。これは、先入れ先出し(FIFO)タイプの配置です。キューに入れられた最初の要素は、キューから取り出された最初の要素です。 peek()メソッド このメソッドは、オブジェクトを削除せずに、現在のキューの先頭にあるオブジェクトを返します。キューが空の場合、このメソッドはnullを返します。 例 import java.util.Iterator; import java.util.LinkedList; import java.util.Queue; public class QueueExample {  
-
JavaでArrayListオブジェクトから冗長要素を削除するにはどうすればよいですか?
インターフェイスセットでは、要素の重複は許可されていません。このインターフェイスのadd()メソッドは要素を受け入れ、Setオブジェクトに追加します。追加が成功した場合、このメソッドを使用して既存の要素を追加しようとするとtrueが返され、追加操作はfalseを返しません。 したがって、ArrayListオブジェクトの冗長な要素を削除するには- 必要なArrayListを取得/作成します。 空のセットオブジェクトを作成します。 ArrayListオブジェクトのすべての要素を追加して、目標を設定してみてください。 clear()メソッドを使用してArrayListの内容