我需要在目录中搜索并获取其中的所有文件.所以我曾经将文件存储在File数组中.我的问题是
1)数组是否包含实际文件或对文件的引用?2)哪个是最佳选项File或RandomAcessFile?为什么这样 ?
请帮我解决这个问题
public File[] getAllFiles(String path) {
File file = new File(path);
if (file.isDirectory() && file.exists()) {
allFiles = file.listFiles();
System.out.println("Files in the directory " + file.getName()
+ " present in the path " + file.getAbsolutePath()
+ " are fetched sucessfully");
printAllFiles(allFiles);
}
return allFiles;
}
public void printAllFiles(File data[]) {
int count = 0;
for (File i : data) {
System.out.println("Index : " + count + " Name : " + i.getName());
count++;
}
}
Run Code Online (Sandbox Code Playgroud)
File是文件/目录的抽象表示,甚至可能存在或不存在.它不消耗任何资源,因此您可以根据需要存储它们.
RandomAccessFile 是实际的文件访问(阅读,搜索,写作),所以你不需要它.
| 归档时间: |
|
| 查看次数: |
645 次 |
| 最近记录: |