特定のディレクトリの下にあるファイル名のすべての絶対パスをメモリに保持する必要があります。
myDirectory.list() - ファイル名のみの String[] を取得します (絶対パスは除く)。
より多くのメモリを消費するため、ファイル オブジェクトを使用したくありません。
最後に-Apacheコレクションなどを使用できます(ただし、そのために役立つものは何も見つかりませんでした)。
特定のディレクトリの下にあるファイル名のすべての絶対パスをメモリに保持する必要があります。
myDirectory.list() - ファイル名のみの String[] を取得します (絶対パスは除く)。
より多くのメモリを消費するため、ファイル オブジェクトを使用したくありません。
最後に-Apacheコレクションなどを使用できます(ただし、そのために役立つものは何も見つかりませんでした)。
String directory = <your_directory>;
File[] files = new File(directory).listFiles();
for(File file : files){
if(file.isFile()){
System.out.println(file.getAbsolutePath());
}
}
これは機能します。File オブジェクトを使用したくないと言うと混乱しますが、何でもうまくいくと思います。
myDirectory
これらすべてのファイルのディレクトリを保持していませんか? myDirectory
その場合は、パスを配列内の各セルと組み合わせてmyDirectory.list()
返すだけです。