Java

 Computer >> コンピューター >  >> プログラミング >> Java
  1. Javaの時間フィールド(TemporalField)とは?ChronoFieldの使い方を徹底解説

    時間フィールド(Temporal Field)とは、「月」「時」「分」など、日時を構成する個々の要素を表すフィールドのことです。Javaでは、これらのフィールドは TemporalField インターフェースによって表現され、java.time.temporal.ChronoField クラスがこのインターフェースを実装しています。以下に、ChronoField クラスがサポートしている主な時間に関するフィールドの一覧を示します。ChronoFieldの主な時間フィールド一覧フィールド説明CLOCK_HOUR_OF_AMPM午前・午後単位の時計の時刻(1〜12)を表します。AMPM_OF_DA

  2. Javaの日付・時刻フィールドとは?TemporalFieldとChronoFieldの基本を解説

    日付・時刻フィールド(Temporal Field)とは 日付・時刻フィールド(temporal field)とは、「月の何日」「年の何日目」のように、日付や時刻を構成する個々の要素を表す単位のことです。Javaでは、このようなフィールドは java.time.temporal.TemporalField インターフェースとして抽象化されており、標準的なフィールド一式は java.time.temporal.ChronoField 列挙型が実装しています。 ChronoField には日付関連のフィールドだけでなく、時刻関連のフィールド(HOUR_OF_DAY、MINUTE_OF_HOUR、

  3. Javaでミリ秒から日付と時刻を取得・フォーマットする方法

    Javaでミリ秒(milliseconds)の値を人間が読める日付・時刻の形式に変換したい場合、java.text.SimpleDateFormatクラスを使用するのが一般的な方法です。このクラスは、文字列を日付に変換する「パース」と、日付を文字列に変換する「フォーマット」の両方に対応しています。SimpleDateFormatクラスのコンストラクタの一つは、希望する日付フォーマットを表すString型の値を受け取り、SimpleDateFormatオブジェクトを生成します。ミリ秒を日付にフォーマットする手順フォーマット文字列として「dd MMM yyyy HH:mm:ss:SSS Z」を作成

  4. Javaで現在の日付・時刻をミリ秒で取得する方法を徹底解説

    Javaで現在の日時をミリ秒で取得したい場面は多くあります。ミリ秒で表される時刻は「エポック時間」と呼ばれ、1970年1月1日00:00:00 GMTからの経過ミリ秒数を意味します。この記事では、Javaで現在時刻をミリ秒で取得できる代表的な方法を、コード例とともにわかりやすく解説します。 1. DateクラスのgetTime()メソッド java.util.DateクラスのgetTime()メソッドは、エポック時間(1970年1月1日00:00:00 GMT)からの経過時間をミリ秒単位で取得し、long型の値として返します。 サンプルコード import java.util.Date; pu

  5. Javaで指定された日時のミリ秒単位の時間(エポック時間)を取得する方法

    はじめにjava.text.SimpleDateFormatクラスは、文字列をDateオブジェクトへ変換(パース)したり、逆にDateオブジェクトを文字列としてフォーマットしたりするために使用されるクラスです。このクラスのコンストラクタの一つは、希望する日付形式を表すString型の値を受け取り、SimpleDateFormatオブジェクトを生成します。文字列をDateオブジェクトとして変換するには、希望するフォーマット文字列を渡してこのクラスをインスタンス化します。parse()メソッドを使って日付文字列を解析します。getTime()メソッドを使うことで、1970年1月1日00:00:00

  6. Javaで日付と時刻を検証する正規表現の書き方|Pattern・Matcherの基本

    指定した文字列に対して正規表現によるマッチングを行うには、次の手順に従います。 正規表現のコンパイル:Patternクラスのcompile()メソッドを使って、正規表現をコンパイルします。 Matcherオブジェクトの取得:Patternクラスのmatcher()メソッドに、検証対象の入力文字列を引数として渡し、Matcherオブジェクトを取得します。 マッチングの実行:Matcherクラスのmatches()メソッドは、文字列がパターンに完全一致すればtrue、一致しなければfalseを返します。このメソッドを呼び出すことで、データの妥当性を検証できます。 日付「yyyy-MM-dd」

  7. Javaのデフォルトコンストラクタとは?意味と仕組みをわかりやすく解説

    コンストラクタとはコンストラクタ(constructor)はメソッドに似た仕組みで、クラスのオブジェクト(インスタンス)を生成するタイミングで自動的に呼び出されます。主に、クラスのインスタンス変数を初期化するために使用されます。コンストラクタには以下のような特徴があります。クラス名と同じ名前を持つ戻り値の型を持たない(voidも指定しない)デフォルトコンストラクタとはJavaにおけるデフォルトコンストラクタとは、引数なしで自動的に提供されるコンストラクタのことです。プログラマが明示的にコンストラクタを1つも定義していない場合、Javaコンパイラが自動的にこのデフォルトコンストラクタをクラスに追

  8. Javaで複数のインターフェースを継承する方法!extendsキーワードの使い方を解説

    Javaにおけるインターフェース(interface)はクラスによく似た仕組みですが、含まれるのが抽象メソッドと、finalかつstaticなフィールドのみである点が大きく異なります。 クラスと同じように、extendsキーワードを使えば、あるインターフェースを別のインターフェースから継承することができます。さらに、extendsキーワードの後ろに継承したいインターフェースをカンマ(,)で区切って列挙することで、1つのインターフェースから複数のインターフェースを同時に継承することも可能です。 interface MyInterface extends ArithmeticCalculation

  9. Javaのラッパークラスでプリミティブ型を変換する方法とディレクトリ操作の基本

    本記事では、Javaのラッパークラスの基本的な使い方と、java.nioパッケージのFilesクラスを利用したディレクトリの作成・一覧表示・フィルタリングの方法について、サンプルコード付きで解説します。 ラッパークラスとは Javaには、java.langパッケージに「ラッパークラス」と呼ばれるクラス群が用意されています。これらのクラスのオブジェクトは、intやcharなどのプリミティブ型(基本データ型)の値を内部に包み込む(ラップする)役割を果たします。 ラッパークラスを利用することで、ArrayListやHashMapといったコレクションにプリミティブ型の値を格納できるようになります。また

  10. Javaでディレクトリを作成する方法|FilesクラスのcreateDirectory()とcreateDirectories()の使い方

    Java 7以降、java.nio.fileパッケージにFilesクラスが追加されました。このクラスには、ファイルやディレクトリといった各種ファイルを操作するためのstaticメソッドが多数用意されています。 createDirectory()メソッドは、作成対象のディレクトリのパスを引数として受け取り、その場所に新しいディレクトリを作成します。ただし、親ディレクトリが存在しない場合や、同名のディレクトリがすでに存在する場合には例外が発生する点に注意しましょう。 createDirectory()メソッドの使用例 次のJavaプログラムでは、ユーザーから作成するディレクトリのパスと名前を入力

  11. Javaで(階層的に)ディレクトリを作成するにはどうすればよいですか?

    Java 7以降なら Files.createDirectories() を使うJava 7から導入された Files クラスには、ファイルやディレクトリなどを操作するための静的メソッドが多数用意されています。その中の createDirectories() メソッドを使うと、指定したディレクトリを、まだ存在しない親ディレクトリも含めて一括で作成できます。途中の階層がいくつあっても、このメソッド1つですべて作成されるのが特徴です。サンプルコードimport java.io.IOException;import java.nio.file.Files;import java.nio.file.P

  12. Javaでディレクトリ内のjpgファイル一覧を取得する方法

    FilenameFilterインターフェースを使った方法Fileクラスのlist(FilenameFilter filter)メソッドは、現在のFileオブジェクトが表すパスに存在するすべてのファイルおよびディレクトリの名前をString配列として返します。ただし、返される配列には、指定したフィルター条件を満たすファイル名のみが含まれます。FilenameFilterは、次の単一のメソッドを持つJavaのインターフェースです。accept(File dir, String name)拡張子に基づいてファイル名を取得したい場合は、このインターフェースを実装したクラスを作成し、そのインスタンスをF

  13. Javaでディレクトリ内のファイルを検索する方法を解説!list()とFilenameFilterの使い方

    Javaで特定のディレクトリ内に目的のファイルが存在するかどうかを確認したい場面は、実務でもよくあります。本記事では、Fileクラスを使ってディレクトリ内のファイルを検索する2つの方法を、サンプルコード付きでわかりやすく解説します。 方法1:list()メソッドとequals()で検索する Fileクラスのlist()メソッドは、そのFileオブジェクトが表すパスに含まれるすべてのファイルおよびディレクトリの名前を、String型の配列として返します。 ファイルを検索するには、この配列の各要素(ファイル名)と、探したいファイル名をequals()メソッドで比較します。 サンプルコード im

  14. Javaでフォルダ内のすべてのファイルを1つのファイルに読み込む方法

    java.io.FileクラスのlistFiles()メソッドは、そのFileオブジェクトが示すパスに含まれるすべてのファイルおよびディレクトリの抽象パス名(Fileオブジェクト)を要素とする配列を返します。このメソッドを使えば、フォルダ内の全ファイルを簡単に列挙できます。 フォルダ内のすべてのファイルの内容を1つのファイルに読み込むには、以下の手順を実行します。 対象フォルダのパスを引数に渡してFileオブジェクトを生成する Scannerなどのリーダーを使って各ファイルの内容を1行ずつ読み込む 読み込んだ内容をStringBufferに順次追加する 最後にStringBufferの内容を

  15. Javaでディレクトリからファイルのみを一覧表示する方法を解説

    Javaで特定のディレクトリに含まれる「ファイルのみ」を一覧表示する方法は複数あります。本記事では、代表的な2つの手法――FileFilterインターフェースとlistFiles()メソッドを組み合わせる方法、そしてFiles.walk()とStream APIを使う方法――を、実際のコード例と実行結果とともに解説します。 listFiles()メソッドとFileFilterインターフェースとは java.io.FileクラスのlistFiles()メソッドは、現在のFileオブジェクトが表すパスに存在するすべてのファイルおよびディレクトリのオブジェクト(抽象パス名)を配列として返します。 F

  16. Javaでフォルダ内のディレクトリ(フォルダ)のみを取得する方法

    Javaで特定のフォルダに含まれるファイルではなく、ディレクトリ(サブフォルダ)だけを取得したいケースはよくあります。本記事では、代表的な2つの方法——FileFilterインターフェースを使う方法と、NIOのFiles.walk()を使う方法——をサンプルコード付きで解説します。listFiles()メソッドとFileFilterの基本FileクラスのlistFiles()メソッドは、そのFileオブジェクトが表すパスに含まれるすべてのファイルおよびディレクトリの抽象パス名を、配列として返します。ここで活躍するのがFileFilterインターフェースです。FileFilterはパス名をフィル

  17. Javaでオブジェクト配列を作成する方法とは?デメリットもわかりやすく解説

    配列(Array)とは、固定数の項目を格納できるコンテナであり、格納できる項目はすべて同じ型である必要があります。多くのデータ構造は、アルゴリズムの実装において配列を活用しています。配列の概念を理解するうえで重要な用語は以下の2つです。要素(Element):配列に格納されている個々の項目を「要素」と呼びます。インデックス(Index):配列内の各要素の位置には数値のインデックスが割り当てられており、このインデックスを使用して要素を識別します。オブジェクト配列の作成方法結論から言うと、可能です。Javaではオブジェクトもデータ型(参照型)として扱われるため、特定のクラスを型とした配列を作成し、

  18. Javaで空のディレクトリ名を取得する方法|listFiles()とFileFilterの使い方

    listFiles()メソッドは、現在のFileオブジェクトが表すパスに含まれるすべてのファイル(およびディレクトリ)のオブジェクト(抽象パス)を、配列として返します。 FileFilterインターフェースは、パス名をフィルタリングするためのインターフェースです。このフィルタはlistFiles()メソッドの引数として渡すことができ、指定した条件に一致するファイルやディレクトリだけを抽出できます。 フォルダ内の空のディレクトリを取得したい場合は、「空のディレクトリのみを受け入れる」FileFilterを実装し、それをlistFiles()メソッドに引数として渡します。フィルタのaccept()

  19. Javaでif文を使ってIllegalArgumentExceptionを事前に回避する方法

    Javaでは、IllegalArgumentException(不正な引数例外)は、メソッドに渡された引数が不正な値である場合にスローされます。しかし、多くの場合、開発者はそのメソッドが受け付ける正当な引数の範囲をあらかじめ把握しています。そこで、if文を使って引数を実行前に検証(バリデーション)することで、例外の発生自体を防ぐことができます。 if文による引数の事前チェック if文を使えば、メソッドに渡す引数の値を制限できます。例えば、あるメソッドが特定の範囲内の値のみを受け入れる場合、メソッドを呼び出す前にif文で引数の範囲を確認すればよいのです。これにより、範囲外の値が渡されることを未然

  20. 【Java】ディレクトリ内の隠しファイル・隠しフォルダを一覧表示する方法

    listFiles()メソッドとは JavaのFileクラスが提供するlistFiles()メソッドは、そのFileオブジェクトが表すパスに含まれるすべてのファイルおよびディレクトリ(抽象パス名)を、File型の配列として返します。 FileFilterインターフェースで隠しディレクトリだけを抽出する java.io.FileFilterは、パス名をフィルタリングするためのインターフェースです。この実装をlistFiles()メソッドの引数として渡すことで、条件に一致するファイルやディレクトリだけを取得できます。 ディレクトリ内の隠しディレクトリ(隠しフォルダ)のみを取得したい場合は、「ディ

Total 1930 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:82/97  20-コンピューター/Page Goto:1 76 77 78 79 80 81 82 83 84 85 86 87 88