Javaでファイルの拡張子を取得する方法


  1. ファイル名から拡張子を取得する方法: ファイル名には拡張子が含まれている場合、以下の手順で拡張子を取得できます。

    String filename = "example.txt";
    String extension = filename.substring(filename.lastIndexOf(".") + 1);
    System.out.println("拡張子: " + extension);

    上記の例では、lastIndexOf()メソッドを使用して最後のピリオドの位置を見つけ、それに1を加えることで拡張子を取得しています。

  2. ファイルオブジェクトから拡張子を取得する方法: ファイルオブジェクトを使用してファイルの拡張子を取得する方法もあります。以下のコード例を参考にしてください。

    import java.io.File;
    File file = new File("path/to/file.txt");
    String extension = "";
    if (file.exists()) {
       String name = file.getName();
       extension = name.substring(name.lastIndexOf(".") + 1);
    }
    System.out.println("拡張子: " + extension);

    上記の例では、getName()メソッドを使用してファイル名を取得し、同じくlastIndexOf()メソッドを使って拡張子を抽出しています。

これらの方法を使用すると、Javaでファイルの拡張子を簡単に取得することができます。他にもさまざまな方法がありますが、ここでは基本的な方法を紹介しました。適切な方法を選択し、自身のプログラムに組み込んでください。