ホームページ > Java > &#&チュートリアル > Java を使用してフォルダー内のファイル名のリストを取得する方法

Java を使用してフォルダー内のファイル名のリストを取得する方法

Susan Sarandon
リリース: 2024-10-27 21:02:30
オリジナル
607 人が閲覧しました

How to Get a List of Filenames in a Folder Using Java?

フォルダーからファイル名を取得する方法

特定のフォルダー内のファイル名の包括的なリストを取得することは、プログラミングの基本的なタスクです。この記事では、特に Mac OS X ユーザー向けに、Java でこのタスクを実行するための最適なアプローチについて詳しく説明します。

ファイル名取得のための Java ソリューション

すべてのファイル名を取得するには指定されたディレクトリでは、次のコードを使用します。

<code class="java">File folder = new File("your/path");
File[] listOfFiles = folder.listFiles();</code>
ログイン後にコピー

listFiles() メソッドは、指定されたパス内のファイルの配列を返します。この配列をさらにフィルタリングするには、isFile() メソッドを使用して各要素がファイルであるかどうかを確認します。例:

<code class="java">if (listOfFiles != null) {
 for (int i = 0; i < listOfFiles.length; i++) {
  if (listOfFiles[i].isFile()) {
    System.out.println("File " + listOfFiles[i].getName());
  } else if (listOfFiles[i].isDirectory()) {
    System.out.println("Directory " + listOfFiles[i].getName());
  }
 }
}</code>
ログイン後にコピー

このコードは、ファイルの名前を取得するだけでなく、ファイルとディレクトリを識別します。

結果を特定のファイル タイプに調整する

特定のニーズに応じて、JPEG ファイルなどの特定のファイル タイプのみを取得したい場合があります。これを行うには、ファイル拡張子をチェックするための条件付きロジックを追加します。例:

<code class="java">if (listOfFiles != null) {
 for (int i = 0; i < listOfFiles.length; i++) {
  String filename = listOfFiles[i].getName();
  if (filename.endsWith(".jpg")) {
   // Process JPEG files here
  }
 }
}</code>
ログイン後にコピー

追加メモ:

  • コードをより柔軟にするために、ハードコードされたパスを変数に置き換えることができます。
  • このコードは、指定されたフォルダーにアクセスするために必要な権限を持っていることを前提としています。
  • 指定されたフォルダーが空の場合、listOfFiles は null になります。

以上がJava を使用してフォルダー内のファイル名のリストを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート