首页 开发语言 Java 正文内容

javalistfiles的简单介绍

钟逸 Java 2024-05-07 21:00:09 3

关于java获取文件夹下文件的数目

获取其大小即文件和子目录的数量总和。遍历数组,用isDirectory方法检验元素是否为目录,这样就把子目录数出来了。做差就是文件的数量了。哦,你是想继续数子目录的文件数量情况吗?那就再最外面套个递归。

我想自己用Java实现读取某个文件夹下的所有文件目录。比如D:/ABC/文件夹下,有10个文件,我娶的这10个文件的名字,取得名字后,我想访问哪个就访问那个啦。

我给你一个读取指定文件夹下面的所有文件夹,和文件的代码。至于页面上用树来显示,html的话,这个有点麻烦。

在java中如何遍历某个路径下的所有文件夹和文件

在Java中,可以使用File类和FileReader类来遍历路径下的所有文件,并使用BufferedReader类来读取文件中的内容。

listFiles方法返回当前目录内所有文件和子目录的File对象数组。获取其大小即文件和子目录的数量总和。遍历数组,用isDirectory方法检验元素是否为目录,这样就把子目录数出来了。做差就是文件的数量了。

}}获取某个目录下的按照过滤器规则的所有文件:import java.io.File;public class FileTest { public static void main(String[] args) { /** * 将目标目录封装成 File 对象。

...判断了文件是目录文件,为什么用listFiles返回文件null

这个是权限问题哦,WIN7不允许访问。对这个目录(C:\Documents and Settings)使用listFiles()会返回null。在遍历之前判断其不等于null就好了,我编写了一个,不管几层目录都可以哦。

返回:表示此抽象路径名所表示目录中的文件和目录的抽象路径名数组。如果目录为空,则数组也将为空。如果抽象路径名不表示一个目录,或者发生 I/O 错误,则返回 null。

用于显示指定工作目录下之内容列出目前工作目录所含之文件及子目录。可以获取到一个目录下的所有文件和文件夹。通过某个条件来进行筛选,可以自定义文件过滤器,自己编写条件,返回值是boolean。

不知道你用subs[i].listFiles()!=null这个判断的目的是什么,如果替换成subs[i].exist或者isDirectory不知道符合不符合你的要求,要是符合的话最好换了吧。

{ return null;} boolean isok=file.mkdirs();//创建不了目录,解释下 把boolean f=file.createNewFile(); 这句代码屏蔽了就可以了,原因很简单,他创建的是目录不是文件,如果这个文件存在了那么就没办法创建了。

文章目录
    搜索