java遍历文件目录(java遍历目录树)

华为云服务器特价优惠火热进行中!

2核2G2兆仅需 38 元;4核4G3兆仅需 79 元。购买时间越长越优惠!更多配置及优惠价格请咨询客服。

合作流程:
1、点击链接注册/关联华为云账号:点击跳转
2、添加客服微信号:cloud7591,确定产品方案、价格方案、服务支持方案等;
3、客服协助购买,并拉微信技术服务群,享受一对一免费技术支持服务;
技术专家在金蝶、华为、腾讯原厂有多年工作经验,并已从事云计算服务8年,可对域名、备案、网站搭建、系统部署、AI人工智能、云资源规划等上云常见问题提供更专业靠谱的服务,对相应产品提供更优惠的报价和方案,欢迎咨询。

今天给各位分享java遍历文件目录的知识,其中也会对java遍历目录树进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

微信号:cloud7591
如需了解更多,欢迎添加客服微信咨询。
复制微信号

本文目录一览:

java遍历指定文件夹下的所有子文件夹怎么操作?

import java.io.File ;\x0d\x0aimport java.io.IOException ;\x0d\x0apublic class FileDemo11{\x0d\x0apublic static void main(String args[]){\x0d\x0aFile my = new File("d:" + File.separator) ;// 操作路径,可以有外部参数决定的\x0d\x0aprint(my) ;\x0d\x0a}\x0d\x0apublic static void print(File file){// 递归调用\x0d\x0aif(file!=null){// 判断对象是否为空\x0d\x0aif(file.isDirectory()){// 如果是目录\x0d\x0aFile f[] = file.listFiles() ;// 列出全部的文件\x0d\x0aif(f!=null){// 判断此目录能否列出\x0d\x0afor(int i=0;if.length;i++){\x0d\x0aprint(f[i]) ;// 因为给的路径有可能是目录,所以,继续判断\x0d\x0a}\x0d\x0a}\x0d\x0a}else{\x0d\x0aSystem.out.println(file) ;// 输出路径\x0d\x0a}\x0d\x0a}\x0d\x0a}\x0d\x0a};

java文件夹目录遍历卡顿

java文件夹目录遍历卡顿,是因为程序运行错误导致程序死循环而导致的。在按下top 命令后 按下m键,再观察进程下CPU和MEM的百分比,选中运行的大面积占比的文件,就可以结束卡顿了。

JAVA 中在一个函数中遍历文件夹里面的所有文件,获取他们的文件名,怎么把这些文件名存到一个数组中。

你那个type没看出有啥用,给你改了

import java.io.File;

import java.util.Vector;

public class A {

public static void recursion(String root, VectorString vecFile) {

File file = new File(root);

File[] subFile = file.listFiles();

for (int i = 0; i subFile.length; i++) {

if (subFile[i].isDirectory()) {

recursion(subFile[i].getAbsolutePath(), vecFile);

} else {

String filename = subFile[i].getName();

vecFile.add(filename);

}

}

}

public static void main(String[] args) {

VectorString vecFile = new VectorString();

recursion("E:/A", vecFile);

for (String fileName : vecFile) {

System.out.println(fileName);

}

}

}

=================

文件名都给你打出来了,你还想咋处理????

=================

得不到,文件名只不过是一个字符串,没有任何实际意义,除非得到文件名的时候得到文件大小。我给你改了下,Vector里放的是File而不是文件名了,你想干啥都行了

import java.io.File;

import java.io.FileInputStream;

import java.io.FileNotFoundException;

import java.io.IOException;

import java.util.Vector;

public class A {

public static void recursion(String root, VectorFile vecFile) {

File file = new File(root);

File[] subFile = file.listFiles();

for (int i = 0; i subFile.length; i++) {

if (subFile[i].isDirectory()) {

recursion(subFile[i].getAbsolutePath(), vecFile);

} else {

vecFile.add(subFile[i]);

}

}

}

public static void main(String[] args) throws FileNotFoundException, IOException {

VectorFile vecFile = new VectorFile();

recursion("E:/A", vecFile);

for (File file : vecFile) {

System.out.println(file.getName() + " " + new FileInputStream(file).available());

}

}

}

Java 遍历目录,返回文件名

String[]

list()

Returns an array of strings naming the files and directories in the

directory denoted by this abstract pathname.

public static String findFile(File file){

String[] arr=file.list();

String ret = "";

for(String fn : arr){

File f2= new File(file.getAbsolutePath(), fn);

if(f2.isDirectory()){

ret += findFile (f2);

}else{

ret += fn + "\n";

}

}

return ret;

}

只返回文件名。

java遍历文件目录的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java遍历目录树、java遍历文件目录的信息别忘了在本站进行查找喔。

发布于 2023-04-07 09:04:23
收藏
分享
海报
33
目录

    忘记密码?

    图形验证码

    复制成功
    微信号: cloud7591
    如需了解更多,欢迎添加客服微信咨询。
    我知道了