JAVA 遍历一个文件夹数里面多少文件 要用字节流还是字符流

来源:百度知道 编辑:UC知道 时间:2024/06/26 04:20:55
代码一下看看

哪个流都不是,用File类就可以了

File file=new File("F:/workspace/javawork/"); //这个是文件夹目录
File []dir=file.listFiles(); //定义一个dir数组
for(int i=0;i<dir.length;i++){
System.out.println(dir[i])
}

这样就行了,当然头部还是导入io包的。毕竟File类也是属于io范围的

用File就可以了。

嗯,不过File也是字节流哦,所以应该是用字节流的,呵呵,不过上面的程序也是对的。

使用 递归 遍历所有文件
你不能保证只有一层
下面的目录复制 你看下:

import java.io.*;

class Test{

public static void main(String args[]) {
Test.copyDir("D:\\DLL动态库","J:\\xxxxx");

}

/**
来自:pujia12345(Baidu)
*/
public static boolean copyDir(String src,String des){
try{
byte[] buf=new byte[1024];
int n=0;
File srcDir=new File(src);
File desDir=new File(des);
if(!srcDir.exists()) {System.out.println(srcDir.getAbsolutePath()+"目录不存在!");return false;}
if(!desDir.exists()) desDir.mkdir();