Java如何获取指定文件夹内的全部文件名称,并将文件名称输出到一字符数组内

如果含有子文件夹如何处理,主要是弄不明白如何赋值到字符串内?... 如果含有子文件夹如何处理,主要是弄不明白如何 赋值到字符串内? 展开
 我来答
fuhaiwei
推荐于2017-09-26 · TA获得超过3409个赞
知道大有可为答主
回答量:974
采纳率:75%
帮助的人:1388万
展开全部
import java.io.File;
import java.io.FilenameFilter;

public class Test {
    public static void main(String[] args) {
        //C:盘下的所有文件,包括文件夹
        String[] filenames = new File("C:/").list();
        //C:盘下后缀名为txt的文件
        String[] filenames2 = new File("C:/").list(new FilenameFilter() {
            public boolean accept(File dir, String name) {
                return name.endsWith(".txt");
            }
        });
        //C:盘下所有目录
        String[] filenames3 = new File("C:/").list(new FilenameFilter() {
            public boolean accept(File dir, String name) {
                return new File(dir, name).isDirectory();
            }
        });
    }
}
btboy1978
2014-06-20 · TA获得超过2015个赞
知道大有可为答主
回答量:2950
采纳率:57%
帮助的人:980万
展开全部
两句代码就行了吧

File file_path=new File("E:\\Media\\");
File files[]=file_path.listFiles();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Me_Next_Page
2014-06-20
知道答主
回答量:44
采纳率:0%
帮助的人:12.6万
展开全部
import java.io.File;

File file = new File(pathname);
String[] fileNames = file.list();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
302652034_bai
推荐于2017-09-14 · TA获得超过4145个赞
知道大有可为答主
回答量:2206
采纳率:66%
帮助的人:1546万
展开全部
String path=“C:/”;
File file=new File(path);
File files=file.Files();
String []filesName=new String[files.length];
int index=0;
for(File f:files){
files[index]=f.getName();
index++;
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式