Javaで特定のパスにあるファイルをどうやって取得しますか
Javaでは、ファイルパスからファイル情報を得るにはFileクラスを使用できます。以下は、指定したパス配下のファイルを取得するためのコード例です。
import java.io.File;
public class Main {
public static void main(String[] args) {
String path = "C:\\path\\to\\directory"; // 指定路径
File directory = new File(path);
File[] files = directory.listFiles(); // 获取指定路径下的文件
if (files != null) {
for (File file : files) {
if (file.isFile()) {
System.out.println(file.getName()); // 打印文件名
}
}
}
}
}
上記のサンプルでは、path変数に指定されたパスを設定します。それから、FileクラスのlistFiles()メソッドを使って指定されたパスのすべてファイルを取得し、結果をFileの配列に格納します。次に、forループでfiles配列を繰り返し処理し、各要素がファイル(ディレクトリではない)かどうかをチェックし、ファイル名をプリントします。listFiles()メソッドによって返されるファイル配列はnullの可能性があるので、使用する前にfilesのNullチェックをする必要があります。