获取位于计算机上的文件

时间:2011-04-22 20:22:01

标签: java

java是否能够访问位于其运行的计算机上的目录及其内容?我知道有一个JFileChooser(用户可以选择文件),我知道你可以用直接路径存储/打开文件。但java可以获取文件夹中的所有文件和目录吗?

java列出存储在硬盘上的目录的文件内容吗?

4 个答案:

答案 0 :(得分:3)

您可以在以下任何目录下获取文件:

File[] files = new File("/some/path").listFiles();

您可能还对如何recursively list files in Java感兴趣。

答案 1 :(得分:2)

是的,它可以。

只要用于执行应用程序的帐户具有正确的权限。

答案 2 :(得分:2)

是的,它可以。除了Oded所说的,在applet的情况下,你需要明确授予读写硬盘的访问权限。

答案 3 :(得分:0)

您可以使用文件路径到您想要的目录,您可以执行以下操作:

File directory = new File("PATH TO DIRECTORY");
File [] contents;
if (directory.isDirectory()) {
    contents = directory.listFiles();  // returns an array containing the file and directory abstract paths.
}