导航:首页 > 编程语言 > java对vector遍历

java对vector遍历

发布时间:2024-05-28 06:45:57

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

你那个type没看出有啥用,给你改了
import java.io.File;
import java.util.Vector;

public class A {
public static void recursion(String root, Vector<String> 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) {
Vector<String> vecFile = new Vector<String>();
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, Vector<File> 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 {
Vector<File> vecFile = new Vector<File>();
recursion("E:/A", vecFile);

for (File file : vecFile) {
System.out.println(file.getName() + " " + new FileInputStream(file).available());
}
}
}

阅读全文

与java对vector遍历相关的资料

热点内容
lua编译有什么用 浏览:350
买了服务器如何架设 浏览:929
如何运用mex函数编译c 浏览:896
24岁程序员倒在工作上 浏览:919
怎么算梁的加密区 浏览:93
2016版office怎么解压 浏览:270
怎么把安卓手机调的更暗 浏览:167
苹果空间新算法 浏览:91
android文字动画效果 浏览:146
java调试命令 浏览:213
android子线程looper 浏览:782
linux安装java7 浏览:189
单片机fdh 浏览:107
单片机原理与应用下载 浏览:590
顺风车车主app在哪里下载 浏览:235
雷石柏云服务器功率 浏览:102
全球服是什么服务器 浏览:237
传感器怎么连接服务器 浏览:705
大数学pdf 浏览:646
哪个app可以登记自己的藏书 浏览:89