フォルダーからファイル名を取得する方法
特定のフォルダー内のファイル名の包括的なリストを取得することは、プログラミングの基本的なタスクです。この記事では、特に 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>
追加メモ:
以上がJava を使用してフォルダー内のファイル名のリストを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。